Citation preview

Opciones de línea de comandos de DiskPart

Página 1 de 20

©2011 Microsoft Corporation. All rights reserved.

Opciones de línea de comandos de DiskPart Se aplica a: Windows Vista DiskPart es un intérprete de comandos en modo de texto incluido en Windows Vista, Windows® XP y en la familia Windows Server 2003®. Esta herramienta le permite administrar objetos (discos, particiones o volúmenes) mediante scripts o directamente en el símbolo del sistema.

Comandos de DiskPart

Para poder utilizar los comandos de DiskPart en un disco, partición o volumen, primero debe presentar el objeto y, después, seleccionarlo para transferirle el foco. Si un objeto tiene el foco, los comandos de DiskPart que se escriban actuarán en ese objeto. Se pueden enumerar los objetos disponibles y determinar el número o la letra de unidad de un objeto mediante los comandos list disk, list volume y list partition. Los comandos list disk y list volume muestran todos los discos y volúmenes del equipo. Sin embargo, el comando list partition sólo muestra las particiones del disco que tienen el foco. Si se utilizan los comandos list, aparecerá un asterisco (*) junto al objeto que tiene el foco. Un objeto se selecciona por su número o letra de unidad, como disco 0, partición 1, volumen 3 ó volumen C. Al seleccionar un objeto, éste conserva el foco hasta que se selecciona otro objeto. Por ejemplo, si el foco está establecido en el disco 0 y selecciona el volumen 8 del disco 2, el foco cambiará del disco 0 al volumen 8 del disco 2. Algunos comandos cambian automáticamente el foco. Por ejemplo, al crear una partición nueva, el foco cambia automáticamente a la nueva partición. Sólo se puede transferir el foco a una partición del disco seleccionado. Cuando una partición tiene el foco, el volumen relacionado (si lo hay) también lo tiene. Cuando un volumen tiene el foco, el disco y la partición relacionados también lo tienen si el volumen se asigna a una única partición específica. De no ser así, entonces el disco y la partición pierden el foco. Importante

Cuando utilice el comando DiskPart como parte de un script, se recomienda que realice todas las operaciones de DiskPart conjuntamente como parte de un único script de DiskPart. Puede ejecutar scripts de DiskPart consecutivos, pero debe dejar transcurrir al menos 15 segundos entre cada script para que se complete el cierre de la ejecución anterior antes de volver a ejecutar el comando DiskPart en scripts sucesivos. De lo contrario, puede que los scripts sucesivos no funcionen. Puede agregar una pausa entre dos scripts de DiskPart agregando el comando de tiempo de espera /t 15 a su archivo por lotes junto con los scripts de DiskPart.

Para obtener más información acerca de DiskPart, consulte la sección sobre administración de discos en el sitio web de Microsoft TechNet [ http://go.microsoft.com/fwlink/?LinkId=584 ] (puede estar en inglés).

Sintaxis y parámetros de DiskPart

En esta tabla se identifican la sintaxis y los parámetros de los comandos de DiskPart.

Comando

active

Sintaxis

active

Descripción

En discos básicos, marca como activa la partición que tiene el foco. Con ello se informa al sistema básico de entrada/salida (BIOS) o a la interfaz de firmware extensible (EFI) de que la partición o volumen es una partición de sistema o volumen de sistema válido. Sólo las particiones se pueden marcar como "activas". Importante

DiskPart comprueba que sólo la partición puede contener los archivos de inicio de un sistema

http://technet.microsoft.com/es-es/library/cc766465(WS.10,printer).aspx

14/01/2011

Opciones de línea de comandos de DiskPart

Página 2 de 20

operativo. DiskPart no comprueba el contenido de la partición. Si por error marca como "activa" una partición que no contiene los archivos de inicio del sistema operativo, el equipo podría no iniciarse.

add disk

add disk= n [noerr]

Refleja el volumen simple que tiene el foco en el disco especificado. Este comando no es válido en Windows Vista. n Especifica el disco que va a contener el reflejo. Sólo se pueden reflejar volúmenes simples. El disco especificado debe tener espacio sin asignar como mínimo igual al tamaño del volumen simple que se desea reflejar. noerr Sólo para scripting. Cuando se detecta un error, especifica que DiskPart seguirá procesando comandos como si no hubiera habido ningún error. Si no se especifica el parámetro noerr, un error hará que DiskPart se cierre con un código de error.

assign

assign [{letter=d|mount=ruta}] [noerr]

Asigna una letra de unidad o un punto de montaje al volumen que tiene el foco. Si no se especifica ninguna letra de unidad ni ningún punto de montaje, se asignará la siguiente letra de unidad disponible. Si la letra de unidad o el punto de montaje asignado ya está siendo utilizado, se genera un error. El comando assign permite cambiar la letra de unidad asociada a una unidad extraíble. No puede asignar letras de unidad a volúmenes del sistema, volúmenes de arranque o volúmenes que contengan el archivo de paginación. No puede asignar una letra de unidad a una partición OEM ni a una partición GPT distinta de una partición de datos básica. letter= d Especifica la letra de unidad que va a asignar al volumen. mount= ruta de acceso Especifica la ruta de acceso del punto de montaje que va a asignar al volumen. noerr Sólo para scripting. Cuando se detecta un error, especifica que DiskPart seguirá procesando comandos como si no hubiera habido ningún error. Si no se especifica el parámetro noerr, un error hará que DiskPart se cierre con un código de error.

attributes

attributes volume [{set | clear}] [{hidden | readonly | nodefaultdriveletter | shadowcopy}] [noerr]

volume Muestra los atributos del volumen seleccionado. juego Establece el atributo especificado (hidden, readonly, nodefaultdriveletter o shadowcopy) en el volumen seleccionado. clear Borra el atributo especificado (hidden, read-only, nodefaultdriveletter o shadowcopy) del volumen

http://technet.microsoft.com/es-es/library/cc766465(WS.10,printer).aspx

14/01/2011

Opciones de línea de comandos de DiskPart

Página 3 de 20

seleccionado. hidden Especifica que el volumen está oculto. readonly Especifica que el volumen es de sólo lectura. nodefaultdriveletter Especifica que el volumen no recibe una letra de unidad de forma predeterminada. shadowcopy Especifica que el volumen es un volumen de instantánea. noerr Sólo para scripting. Cuando se detecta un error, DiskPart continúa procesando comandos como si no se hubiera producido ningún error. Si no se especifica el parámetro noerr, un error hará que DiskPart se cierre con un código de error. automount

automount [enable] [disable] [scrub] [noerr]

Cuando se habilita (la opción predeterminada), Windows monta automáticamente el sistema de archivos para un nuevo volumen básico al agregarse al sistema y entonces asigna una letra de unidad al volumen. En configuraciones de red de área de sistemas, al deshabilitar automount se impide que Windows monte o asigne letras de unidad automáticamente a cualquier nuevo volumen básico que se agregue al sistema. enable Habilita Windows para montar automáticamente los nuevos volúmenes básicos agregados al sistema y para asignarles letras de unidad. disable Impide que Windows monte automáticamente los nuevos volúmenes básicos que se agreguen al sistema. scrub Quita los directorios del punto de montaje de volumen y la configuración del Registro de aquellos volúmenes que ya no se encuentran en el sistema. Así se impide que los volúmenes que se encontraban previamente en el sistema se monten automáticamente y reciban los puntos de montaje de volumen anteriores cuando se vuelven a agregar al sistema. noerr Sólo para scripting. Cuando se detecta un error, especifica que DiskPart seguirá procesando comandos como si no hubiera habido ningún error. Si no se especifica el parámetro noerr, un error hará que DiskPart se cierre con un código de error.

break disk

break disk= n [nokeep] [noerr]

Sólo se aplica a discos dinámicos. Divide el volumen reflejado que tiene el foco en dos volúmenes simples. Un volumen simple conserva la letra de unidad y los puntos de montaje del volumen reflejado, mientras que el otro recibe el foco para que se le pueda asignar una letra de unidad. De forma predeterminada, se conserva el contenido de ambas mitades del reflejo; cada una de ellas se

http://technet.microsoft.com/es-es/library/cc766465(WS.10,printer).aspx

14/01/2011

Opciones de línea de comandos de DiskPart

Página 4 de 20

convierte en un volumen simple. Con el parámetro nokeep, sólo se conserva una mitad del reflejo como volumen simple, mientras que la otra mitad se elimina y se convierte en espacio libre. Ninguno de los volúmenes recibe el foco. n Especifica el disco que contiene el volumen reflejado. nokeep Especifica que sólo se conserve uno de los volúmenes reflejados; el otro volumen simple se elimina y se convierte en espacio libre. Ninguno de los volúmenes recibe el foco. noerr Sólo para scripting. Cuando se detecta un error, especifica que DiskPart seguirá procesando comandos como si no hubiera habido ningún error. Si no se especifica el parámetro noerr, un error hará que DiskPart se cierre con un código de error. clean

clean [all]

Quita todo el formato de particiones o volúmenes del disco que tiene el foco. En discos de registro de arranque maestro (MBR), sólo se sobrescribe la información de particiones MBR y de sectores ocultos. En discos de la tabla de particiones GUID (GPT), se sobrescribe la información de particiones GPT, incluido el MBR de protección; no hay información de sectores ocultos. all Especifica que se graben ceros en todos los sectores del disco, con lo que se eliminan completamente los datos contenidos en él.

convert basic

convert basic [noerr]

Convierte un disco dinámico vacío en un disco básico. Importante

El disco debe estar vacío para poder convertirlo en un disco básico. Haga una copia de seguridad de los datos y, a continuación, elimine todas las particiones o volúmenes antes de convertir el disco.

noerr Sólo para scripting. Cuando se detecta un error, especifica que DiskPart seguirá procesando comandos como si no hubiera habido ningún error. Si no se especifica el parámetro noerr, un error hará que DiskPart se cierre con un código de error. convert dynamic

convert dynamic [noerr]

Convierte un disco básico en un disco dinámico. Cualquier partición existente en el disco se convierte en volumen simple. noerr Sólo para scripting. Cuando se detecta un error, especifica que DiskPart seguirá procesando comandos como si no hubiera habido ningún error. Si no se especifica el parámetro noerr, un error hará que DiskPart se cierre con un código de error.

convert gpt

convert gpt [noerr]

En equipos basados en Itanium, convierte un disco básico vacío con el estilo de partición de registro de arranque maestro (MBR) en un disco básico con el estilo de partición de tabla de particiones GUID (GPT).

http://technet.microsoft.com/es-es/library/cc766465(WS.10,printer).aspx

14/01/2011

Opciones de línea de comandos de DiskPart

Página 5 de 20

Importante

El disco debe estar vacío para poder convertirlo en un disco GPT. Realice una copia de seguridad de sus datos y, a continuación, elimine todas las particiones o volúmenes antes de convertir el disco.

noerr Sólo para scripting. Cuando se detecta un error, especifica que DiskPart seguirá procesando comandos como si no hubiera habido ningún error. Si no se especifica el parámetro noerr, un error hará que DiskPart se cierre con un código de error. convert mbr

convert mbr [noerr]

En equipos basados en Itanium, convierte un disco básico vacío con el estilo de partición de tabla de particiones GUID (GPT) en un disco básico con el estilo de partición de registro de arranque maestro (MBR). Importante

El disco debe estar vacío para poder convertirlo en disco MBR. Realice una copia de seguridad de sus datos y, a continuación, elimine todas las particiones o volúmenes antes de convertir el disco.

noerr Sólo para scripting. Cuando se detecta un error, especifica que DiskPart seguirá procesando comandos como si no hubiera habido ningún error. Si no se especifica el parámetro noerr, un error hará que DiskPart se cierre con un código de error. create partition efi

create partition efi [size=n] [offset=n] [noerr]

En equipos basados en Itanium, crea una partición de sistema EFI (Extensible Firmware Interface) en un disco de tabla de particiones GUID (GPT). Después de crear la partición, ésta recibe el foco. size= n Especifica el tamaño de la partición en megabytes (MB). Si no se indica un tamaño, la partición continuará mientras haya espacio libre en la región actual. offset= n Especifica el desplazamiento de bytes en el que se va a crear la partición. Si no se indica un desplazamiento, la partición se colocará en la primera zona del disco que sea lo suficientemente grande como para albergarla. noerr Sólo para scripting. Cuando se detecta un error, especifica que DiskPart seguirá procesando comandos como si no hubiera habido ningún error. Si no se especifica el parámetro noerr, un error hará que DiskPart se cierre con un código de error.

create partition extended

create partition extended [size=n] [offset=n] [noerr]

Crea una partición extendida en la unidad actual. Después de crear la partición, ésta recibe el foco automáticamente. Sólo es posible crear una partición extendida por disco. Este comando produce un error si se intenta crear una partición extendida dentro de otra partición extendida. Se debe crear una partición extendida para poder crear unidades lógicas.

http://technet.microsoft.com/es-es/library/cc766465(WS.10,printer).aspx

14/01/2011

Opciones de línea de comandos de DiskPart

Página 6 de 20

size= n Especifica el tamaño de la partición extendida en megabytes (MB). Si no se indica un tamaño, la partición continuará mientras haya espacio libre en la región. El tamaño depende de los cilindros; es decir, se redondea al límite del cilindro más próximo. Por ejemplo, si especifica un tamaño de 500 MB, la partición se ajustará a 504 MB. offset= n Se aplica sólo a discos de registro de arranque maestro (MBR). Especifica el desplazamiento en bytes en el que se va a crear la partición extendida. Si no se indica ningún desplazamiento, la partición comenzará al principio del primer espacio libre del disco. El desplazamiento depende de los cilindros; es decir, se redondea al límite del cilindro más próximo. Por ejemplo, si especifica un desplazamiento de 27 MB y el tamaño de los cilindros es de 8 MB, el desplazamiento se redondeará al límite de 24 MB. noerr Sólo para scripting. Cuando se detecta un error, especifica que DiskPart seguirá procesando comandos como si no hubiera habido ningún error. Si no se especifica el parámetro noerr, un error hará que DiskPart se cierre con un código de error. create partition logical

create partition logical [size=n] [offset=n] [noerr]

Crea una unidad lógica en la partición extendida. Después de crear la partición lógica, ésta recibe el foco automáticamente. size= n El tamaño de la unidad lógica en megabytes (MB). Si no se indica un tamaño, la partición continuará mientras haya espacio libre en la región actual. offset= n Se aplica sólo a discos de registro de arranque maestro (MBR). Especifica el desplazamiento en bytes en el que se va a crear la unidad lógica. El desplazamiento depende de los cilindros; es decir, se redondea hacia arriba para llenar el tamaño en cilindros que se utilice. Si no se indica un desplazamiento, la partición se ubicará en la primera zona del disco que sea lo suficientemente grande como para albergarla. La longitud en bytes de la partición es, como mínimo, el número especificado por size=n. Si se especifica el tamaño de la unidad lógica, debe ser menor que el de la partición extendida. noerr Sólo para scripting. Cuando se detecta un error, especifica que DiskPart seguirá procesando comandos como si no hubiera habido ningún error. Si no se especifica el parámetro noerr, un error hará que DiskPart se cierre con un código de error.

create partition msr

create partition msr [size=n] [offset=n] [noerr]

En equipos basados en Itanium, crea una partición reservada de Microsoft en un disco de tabla de particiones GUID (GPT). Precaución

Tenga mucho cuidado al utilizar el comando create partition msr. Los discos GPT requieren un diseño de partición específico y esta creación de particiones reservadas de Microsoft puede hacer

http://technet.microsoft.com/es-es/library/cc766465(WS.10,printer).aspx

14/01/2011

Opciones de línea de comandos de DiskPart

Página 7 de 20

que el disco no sea legible. En discos GPT que se utilizan para iniciar Windows XP 64-Bit Edition o las versiones de 64 bits de la familia Windows Server 2003, la partición de sistema EFI es la primera partición del disco, seguida de la partición reservada de Microsoft. Los discos GPT que sólo se utilizan para almacenamiento de datos no tienen una partición de sistema EFI; la primera partición es la partición reservada de Microsoft.

Windows XP y la familia Windows Server 2003 no montan particiones reservadas de Microsoft. No se puede almacenar datos en ellas y no se pueden eliminar. size= n Especifica el tamaño de la partición en megabytes (MB). La longitud en bytes de la partición es, como mínimo, el número especificado por size=n. Si no se indica un tamaño, la partición continuará mientras haya espacio libre en la región actual. offset= n Especifica el desplazamiento en bytes en el que se va a crear la partición. La partición comenzará en el desplazamiento en bytes especificado en offset=n. Depende de los sectores; es decir, el desplazamiento se redondea hacia arriba para llenar completamente el tamaño en sectores que se utiliza. Si no se indica un desplazamiento, la partición se ubicará en la primera zona del disco que sea lo suficientemente grande como para albergarla. noerr Sólo para scripting. Cuando se detecta un error, especifica que DiskPart seguirá procesando comandos como si no hubiera habido ningún error. Si no se especifica el parámetro noerr, un error hará que DiskPart se cierre con un código de error. create partition primary

create partition primary [size=n] [offset=n] [ID= {byte|GUID}] [align=n] [noerr]

Crea una partición primaria en el disco básico actual. Después de crear la partición, ésta recibe el foco automáticamente. La partición no recibe una letra de unidad; es necesario utilizar el comando assign para asignársela. size= n Especifica el tamaño de la partición en megabytes (MB). Si no indica un tamaño, la partición continuará mientras haya espacio no asignado en la región actual. El tamaño depende de los cilindros; es decir, se redondea al límite del cilindro más próximo. Por ejemplo, si especifica un tamaño de 500 MB, la partición se ajustará a 504 MB. offset= n Especifica el desplazamiento en bytes en el que se va a crear la partición. Si no se indica ningún desplazamiento, la partición comenzará al principio del primer espacio libre del disco. En el caso de los discos de registro de arranque maestro (MBR), el desplazamiento depende de los cilindros; es decir, se redondea al límite del cilindro más próximo. Por ejemplo, si especifica un desplazamiento de 27 MB y el tamaño de los cilindros es de 8 MB, el desplazamiento se redondeará al límite de 24 MB. ID={byte|GUID}

http://technet.microsoft.com/es-es/library/cc766465(WS.10,printer).aspx

14/01/2011

Opciones de línea de comandos de DiskPart

Página 8 de 20

Está destinado sólo para que lo usen OEM. Precaución

La creación de particiones con este parámetro puede hacer que el equipo deje de funcionar o no se pueda iniciar. Salvo en el caso de que sea un OEM o un profesional de IT con experiencia en discos GPT, no debe crear particiones en discos GPT con el parámetro ID=byte | GUID. En su lugar, use siempre el comando create partition efi para crear particiones de sistema EFI, el comando create partition msr para crear particiones reservadas de Microsoft y el comando create partition primary (sin el parámetro ID=byte | GUID) para crear particiones primarias en discos GPT.

align= n Se utiliza normalmente con matrices de número de unidad lógica (LUN) de RAID de hardware para mejorar el rendimiento cuando las unidades lógicas (LU) no están alineadas en cilindros. Alinea una partición primaria que no esté alineada en cilindros al principio de un disco y redondea el desplazamiento al límite de alineación más cercano, donde n es el número de kilobytes (KB) desde el principio del disco hasta el límite de alineación más cercano. El comando align=n produce un error si la partición principal no se encuentra al principio del disco. Si se usa junto con el parámetro offset=n, el desplazamiento se encontrará dentro del primer cilindro que se pueda utilizar del disco. noerr Sólo para scripting. Cuando se detecta un error, especifica que DiskPart seguirá procesando comandos como si no hubiera habido ningún error. Si no se especifica el parámetro noerr, un error hará que DiskPart se cierre con un código de error. Comentarios Para crear particiones en un disco GPT con una partición OEM, genere un GUID de OEM: Utilice el comando siguiente para crear una partición EFI: create partition efi size= n Utilice el comando siguiente para crear una partición primaria: create partition primary size= n ID= {byte|GUID} Utilice el comando siguiente para crear una partición MSR: create partition MSR size= n Importante

Debe crear la partición OEM entre las particiones EFI y MSR.

No cree nunca los metadatos LDM o las particiones de datos LDM explícitamente como particiones. En su lugar, convierta el disco en dinámico. En discos con registro de arranque maestro (MBR),

http://technet.microsoft.com/es-es/library/cc766465(WS.10,printer).aspx

14/01/2011

Opciones de línea de comandos de DiskPart

Página 9 de 20

puede especificar un byte de tipo de partición, en formato hexadecimal, para la partición. Si no se especifica ningún byte de tipo de partición en un disco MBR, el comando create partition primary creará una partición de tipo 0x6. El byte de tipo de partición se puede especificar con el parámetro ID=byte | GUID. DiskPart no comprueba la validez del tipo de partición ni el parámetro ID. En discos GPT, puede especificar un GUID de tipo de partición para la partición que va a crear: Partición de sistema EFI: c12a7328-f81f-11d2ba4b-00a0c93ec93b Partición reservada de Microsoft: e3c9e316-0b5c4db8-817d-f92df00215ae Partición de datos básicos: ebd0a0a2-b9e5-443387c0-68b6b72699c7 Partición de metadatos LDM en un disco dinámico: 5808c8aa-7e8f-42e0-85d2-e1e90434cfb3 Partición de datos LDM en un disco dinámico: af9b60a0-1431-4f62-bc68-3311714a69ad Si no especifica ningún GUID de tipo de partición, el comando create partition primary creará una partición básica de datos. El tipo de partición se puede especificar con el parámetro ID=byte | GUID. DiskPart no comprueba la validez del GUID de partición ni el parámetro ID. create volume raid

create volume raid [size=n] [disk=n,n,n[,n, …]] [noerr]

Crea un volumen RAID-5 en tres o más discos dinámicos especificados. Después de crear el volumen, el foco cambiará automáticamente al nuevo volumen. Este comando no es válido en Windows Vista. size= n Especifica la cantidad de espacio en disco, en megabytes (MB), que ocupa el volumen en cada disco. Si no se indica ningún tamaño, se creará el volumen RAID-5 más grande posible. El disco con el menor espacio contiguo libre determina el tamaño del volumen RAID-5, pues se asigna la misma cantidad de espacio de cada disco. La cantidad real de espacio de disco que se puede utilizar en el volumen RAID-5 es inferior a la cantidad conjunta de espacio de disco porque parte del espacio del disco es necesario para la paridad. disk= n , n , n[,n,…] Especifica los discos dinámicos en los que se creará el volumen. Necesitará al menos tres discos dinámicos para crear un volumen RAID-5. En cada disco se asigna un espacio igual a size=n. noerr Sólo para scripting. Cuando se detecta un error, especifica que DiskPart seguirá procesando comandos como si no hubiera habido ningún error. Si no se especifica el parámetro noerr, un error hará que DiskPart se cierre con un código de error.

create volume

create volume simple [size=n] [disk=n] [noerr]

Crea un volumen simple. Después de crear el volumen, el foco cambiará automáticamente al nuevo

http://technet.microsoft.com/es-es/library/cc766465(WS.10,printer).aspx

14/01/2011

Opciones de línea de comandos de DiskPart

simple

Página 10 de 20

volumen. Los discos dinámicos no se admiten en los sistemas operativos Windows Vista Starter, Windows Vista Home Basic, Windows Vista Home N y Windows Vista Business. size= n Especifica el tamaño del volumen en megabytes (MB). Si no se especifica tamaño, el nuevo volumen ocupará todo el espacio que quede libre en el disco. disk= n Especifica el disco dinámico en el que se creará el volumen. Si no se especifica ningún disco, se utilizará el disco actual. noerr Sólo para scripting. Cuando se detecta un error, especifica que DiskPart seguirá procesando comandos como si no hubiera habido ningún error. Si no se especifica el parámetro noerr, un error hará que DiskPart se cierre con un código de error.

create volume stripe

create volume stripe [size=n] [disk=n,n[,n,…]] [noerr]

Crea un volumen seccionado usando dos o más discos dinámicos especificados. Después de crear el volumen, el foco cambiará automáticamente al nuevo volumen. Los discos dinámicos no se admiten en los sistemas operativos Windows Vista Starter, Windows Vista Home Basic, Windows Vista Home N y Windows Vista Business. size= n Especifica la cantidad de espacio en disco, en megabytes (MB), que ocupa el volumen en cada disco. Si no se especifica tamaño, el nuevo volumen ocupará todo el espacio que quede libre en el disco más pequeño y cantidades equivalentes de espacio en los discos sucesivos. disk= n , n[,n,…] Especifica los discos dinámicos en los que se creará el volumen. Necesitará al menos dos discos dinámicos para crear un volumen seccionado. En cada disco se asigna un espacio igual a size=n. noerr Sólo para scripting. Cuando se detecta un error, especifica que DiskPart seguirá procesando comandos como si no hubiera habido ningún error. Si no se especifica el parámetro noerr, un error hará que DiskPart se cierre con un código de error.

delete disk

delete disk [noerr] [override]

Elimina un disco dinámico que falta en la lista de discos. noerr Sólo para scripting. Cuando se detecta un error, especifica que DiskPart seguirá procesando comandos como si no hubiera habido ningún error. Si no se especifica el parámetro noerr, un error hará que DiskPart se cierre con un código de error. override Permite que DiskPart elimine todos los volúmenes simples del disco. Si el disco contiene la mitad de un volumen reflejado, se eliminará la mitad del reflejo del disco. El comando delete disk override no funciona si el disco forma parte de un volumen RAID5.

http://technet.microsoft.com/es-es/library/cc766465(WS.10,printer).aspx

14/01/2011

Opciones de línea de comandos de DiskPart

delete partition

delete partition [noerr] [override]

Página 11 de 20

En un disco básico, elimina la partición que tiene el foco. No se puede eliminar la partición del sistema, la partición de arranque ni una partición que contenga el archivo de paginación o el volcado (volcado de memoria) activo. Precaución

Al eliminar una partición de un disco dinámico se pueden eliminar todos los volúmenes dinámicos del disco, con lo que se destruirán los datos y el disco quedará dañado. Para eliminar un volumen dinámico, es preferible que utilice siempre el comando delete volume.

Puede eliminar particiones de los discos dinámicos, pero no debe crearlas. Por ejemplo, es posible eliminar una partición de tabla de particiones GUID (GPT) no reconocida en un disco GPT dinámico. Sin embargo, al eliminar dicha partición, el espacio libre resultante no estará disponible. Este comando está pensado para permitir la recuperación de espacio en un disco dinámico sin conexión dañado en una situación de emergencia, cuando no se puede utilizar el comando clean. noerr Sólo para scripting. Cuando se detecta un error, especifica que DiskPart seguirá procesando comandos como si no hubiera habido ningún error. Si no se especifica el parámetro noerr, un error hará que DiskPart se cierre con un código de error. override Permite que DiskPart elimine una partición con independencia de su tipo. Normalmente, DiskPart sólo permite eliminar particiones de datos conocidas. delete volume

delete volume [noerr]

Elimina el volumen seleccionado. No se puede eliminar el volumen del sistema, el volumen de arranque ni cualquier otro volumen que contenga el archivo de paginación o el archivo de volcado (volcado de memoria) activos. noerr Sólo para scripting. Cuando se detecta un error, especifica que DiskPart seguirá procesando comandos como si no hubiera habido ningún error. Si no se especifica el parámetro noerr, un error hará que DiskPart se cierre con un código de error.

detail disk

detail disk

Muestra las propiedades del disco seleccionado y de sus volúmenes.

detail partition

detail partition

Muestra las propiedades de la partición seleccionada.

detail volume

detail volume

Muestra los discos en los que reside el volumen actual.

exit

exit

Sale del intérprete de comandos de DiskPart.

extend

extend [size=n] [disk=n] [noerr]

Extiende el volumen que tiene el foco al espacio contiguo sin asignar. En los volúmenes básicos, el espacio sin asignar debe estar en el mismo disco y debe ir a continuación de la partición que tiene el foco (tener un desplazamiento en sectores superior). Un

http://technet.microsoft.com/es-es/library/cc766465(WS.10,printer).aspx

14/01/2011

Opciones de línea de comandos de DiskPart

Página 12 de 20

volumen dinámico, simple o distribuido puede extenderse hacia cualquier espacio vacío de cualquier disco dinámico. Mediante este comando, se puede extender un volumen existente a espacio recién creado. Si se formateó la partición anteriormente con el sistema de archivos NTFS, el sistema de archivos se extiende automáticamente para ocupar la partición de mayor tamaño. No hay ninguna pérdida de datos. Si se formateó la partición anteriormente con un sistema de archivos distinto de NTFS, el comando no funcionará y no hará cambios en la partición. Las particiones de sistema o de arranque actuales no se pueden extender. size= n Especifica la cantidad de espacio, en megabytes (MB), que se van a agregar a la partición actual. Si no se especifica un tamaño, el disco se extiende para ocupar todo el espacio siguiente y contiguo sin asignar. disk= n Especifica el disco dinámico en el que se extenderá el volumen. En el disco se asigna un espacio igual a size=n. Si no se especifica ningún disco, el volumen se extiende al disco actual. noerr Sólo para scripting. Cuando se detecta un error, especifica que DiskPart seguirá procesando comandos como si no hubiera habido ningún error. Si no se especifica el parámetro noerr, un error hará que DiskPart se cierre con un código de error. filesystems

filesystems

Muestra los sistemas de archivos actuales y compatibles del volumen. Se debe seleccionar un volumen para que esta operación se realice correctamente.

format

format [{[FS=] [REVISION=] | RECOMMENDED}] [LABEL=] [UNIT=] [QUICK] [COMPRESS] [OVERRIDE] [NOWAIT] [NOERR]

Formatea el volumen o la partición. Se debe seleccionar un volumen para que esta operación se realice correctamente. FS= Especifica el tipo de sistema de archivos. Si no se indica ningún sistema de archivos, se usará el predeterminado que muestra el comando FILESYSTEMS. REVISION = Especifica la revisión de sistema de archivos (si procede). RECOMMENDED Si se especifica, utilice el sistema de archivos y la revisión recomendados en lugar de los predeterminados si existe una recomendación. El sistema de archivos recomendado (si existe uno) se visualiza mediante el comando FILESYSTEMS. LABEL= Especifica la etiqueta del volumen. UNIT= Invalida el tamaño de unidad de asignación predeterminado. Se recomienda la configuración predeterminada para el uso general. El comando

http://technet.microsoft.com/es-es/library/cc766465(WS.10,printer).aspx

14/01/2011

Opciones de línea de comandos de DiskPart

Página 13 de 20

FILESYSTEMS muestra el tamaño de unidad de asignación predeterminado de un sistema de archivos específico. No se admite la compresión NTFS para los tamaños de unidad de asignación superiores a 4096. QUICK Realiza un formato rápido. COMPRESS Sólo para NTFS: de forma predeterminada, se comprimirán los archivos creados en el volumen nuevo. OVERRIDE Si es necesario, fuerza el desmontaje del volumen en primer lugar. Los identificadores abiertos del volumen dejarán de ser válidos. NOWAIT Fuerza la vuelta inmediata del comando mientras se está realizando el formateo. Si se especifica NOWAIT, DiskPart mostrará el progreso del formateo en forma de porcentaje. NOERR Sólo para scripting. Cuando se detecta un error, DiskPart sigue procesando los comandos como si no hubiera ningún error. Sin el parámetro NOERR, un error provoca que DiskPart se cierre con un código de error. Ejemplos:

FORMAT FS=NTFS LABEL="New Volume" QUICK COMPRESS FORMAT RECOMMENDED OVERRIDE

gpt attributes

gpt attributes= n

En los discos GPT básicos, asigna los atributos GPT a la partición que tiene el foco. Los atributos de partición GPT ofrecen información adicional acerca del uso de la partición. Algunos atributos son específicos del GUID de tipo de partición. Importante

Si se cambian los atributos GPT, es posible que no se puedan montar los volúmenes de datos básicos o que no se les asignen letras de unidad. A menos que sea fabricante de equipos originales (OEM) o un profesional de tecnologías de la información con experiencia en discos GPT, no cambie los atributos GPT.

n El número hexadecimal relacionado con el atributo que va a aplicar a la partición con el foco. El campo de atributo GPT es un campo de 64 bits que contiene dos subcampos. El campo superior sólo se interpreta en el contexto del Id. de partición, mientras que el campo inferior es común a todos los Id. de partición. Todas las particiones tienen el siguiente atributo: 0x000000000000001 marca la partición según sea necesario. Esto indica a todas las utilidades de administración de discos que la partición no se

http://technet.microsoft.com/es-es/library/cc766465(WS.10,printer).aspx

14/01/2011

Opciones de línea de comandos de DiskPart

Página 14 de 20

puede eliminar. La partición de sistema EFI contiene únicamente el código binario necesario para iniciar el sistema operativo. Esto facilita la colocación de datos binarios específicos de OEM o de sistema operativo en otras particiones. En las particiones de datos básicas se define el siguiente atributo: 0x8000000000000000 impide que se asigne automáticamente una letra de unidad a la partición. De forma predeterminada, se asigna una letra de unidad nueva a cada partición. Configurar este atributo garantiza que, cuando un disco se traslade a otro equipo, no se genere una nueva letra de unidad automáticamente. En su lugar, el usuario puede asignar las letras de unidad manualmente. Nota

Se pueden agregar otros atributos en cualquier momento.

help

help

Muestra una lista de los comandos disponibles.

importación

import [noerr]

Importa un grupo de discos externos al grupo de discos del equipo local. El comando import importa todos los discos que pertenecen al mismo grupo que el disco que tiene el foco. noerr Sólo para scripting. Cuando se detecta un error, especifica que DiskPart seguirá procesando comandos como si no hubiera habido ningún error. Si no se especifica el parámetro noerr, un error hará que DiskPart se cierre con un código de error.

inactive

inactive

En discos de registro de arranque maestro (MBR) básicos, marca como inactiva la partición de sistema o la partición de arranque que tiene el foco. Al reiniciar el equipo, éste se inicia con la siguiente opción especificada en el BIOS, por ejemplo la unidad de CD-ROM o un entorno de inicio basado en Entorno de ejecución previo al arranque (PXE) como los Servicios de instalación remota (RIS). Precaución

Si no existe una partición activa, puede que el equipo no se inicie. No marque una partición de sistema o de arranque como inactiva a menos que sea un usuario con experiencia que conozca en profundidad la familia Windows Server 2003.

Si no puede iniciar el equipo después de marcar como inactiva la partición de sistema o de arranque, inserte el CD de instalación en la unidad de CD-ROM, reinicie el equipo y, después, repare la partición mediante los comandos Fixmbr y Fixboot en la Consola de recuperación. list disk

list disk

Muestra una lista de discos e información acerca de ellos, como el tamaño, la cantidad de espacio libre disponible, si se trata de un disco básico o dinámico y

http://technet.microsoft.com/es-es/library/cc766465(WS.10,printer).aspx

14/01/2011

Opciones de línea de comandos de DiskPart

Página 15 de 20

si el disco usa el estilo de partición de registro de arranque maestro (MBR) o de tabla de particiones GUID (GPT). El disco marcado con un asterisco (*) tiene el foco. list partition

list partition

Muestra las particiones enumeradas en la tabla de particiones del disco actual. En discos dinámicos, estas particiones puede que no se correspondan con los volúmenes dinámicos del disco. Esta discrepancia se produce porque los discos dinámicos contienen entradas en la tabla de particiones para el volumen de sistema o el volumen de arranque (si existen en el disco). Los discos dinámicos también contienen una partición que ocupa el resto del disco y reserva espacio para su uso por volúmenes dinámicos.

list volume

list volume

Muestra una lista de los volúmenes básicos y dinámicos de todos los discos.

con conexión

online [noerr]

Conecta un disco o volumen sin conexión que tiene el foco. Vuelve a sincronizar el volumen reflejado o RAID-5 que tiene el foco. noerr Sólo para scripting. Cuando se detecta un error, especifica que DiskPart seguirá procesando comandos como si no hubiera habido ningún error. Si no se especifica el parámetro noerr, un error hará que DiskPart se cierre con un código de error.

rem

rem

Proporciona una forma de agregar comentarios a un script. Por ejemplo: Copiar código

rem Estos comandos configuran 3 unidades. create partition primary size=2048 assign d: create partition extend create partition primary size=2048 assign e: create partition logical assign f:

remove

remove [{letter=d|mount=ruta| [all]}] [dismount][noerr]

Quita una letra de unidad o un punto de montaje del volumen que tiene el foco. Si se utiliza el parámetro all, se quitan todas las letras de unidad y puntos de montaje actuales. Si no se especifica ninguna letra de unidad o punto de montaje, DiskPart quitará la primera letra de unidad o punto de montaje que encuentre. Puede utilizar el comando remove para cambiar la letra de unidad asociada con una unidad extraíble. No es posible quitar las letras de unidad de los volúmenes de sistema, de arranque ni de paginación. Además, no puede quitar la letra de unidad de las particiones OEM, de las particiones GPT con un GUID no reconocido, ni de ninguna de las particiones GPT especiales (no de datos), tales como la partición de sistema EFI. letter= d Especifica la letra de unidad que se va a quitar. mount= ruta de acceso Especifica la ruta de acceso del punto de montaje que se va a quitar.

http://technet.microsoft.com/es-es/library/cc766465(WS.10,printer).aspx

14/01/2011

Opciones de línea de comandos de DiskPart

Página 16 de 20

all Quita todas las letras de unidad y puntos de montaje actuales. dismount Desmonta el volumen básico, cuando se han quitado del volumen todas las letras de unidad y puntos de montaje, y pone el volumen básico fuera de conexión, con lo que no se puede montar. Si hay otros procesos utilizando el volumen, DiskPart cerrará los identificadores abiertos antes de desmontar el volumen. Puede establecer que el volumen se pueda montar si le asigna una letra de unidad o crea una ruta de acceso del punto de montaje al volumen. Dismount no funcionará si se usa en un volumen con letras de unidad o puntos de montaje restantes. En el caso de scripting, se recomienda usar removeall dismount. noerr Sólo para scripting. Cuando se detecta un error, especifica que DiskPart seguirá procesando comandos como si no hubiera habido ningún error. Si no se especifica el parámetro noerr, un error hará que DiskPart se cierre con un código de error. repair disk

repair disk= n [noerr]

Repara el volumen RAID-5 que tiene el foco mediante la sustitución del miembro de RAID-5 con error por el disco dinámico especificado. El disco dinámico especificado debe tener un espacio libre superior o igual al tamaño total del miembro de RAID-5 con el error. n Especifica el disco dinámico que reemplaza el miembro de RAID-5 que tiene el error. El disco especificado debe tener un espacio libre igual o superior al tamaño total del miembro de RAID-5 con el error. noerr Sólo para scripting. Cuando se detecta un error, DiskPart sigue procesando comandos como si no hubiera habido ningún error. Si no se especifica el parámetro noerr, un error hará que DiskPart se cierre con un código de error.

rescan

rescan

Busca nuevos discos que se hayan agregado al equipo.

retain

retain

Prepara un volumen dinámico simple existente para utilizarlo como volumen de arranque o de sistema. En un equipo basado en x86, crea una entrada de partición en el registro de arranque maestro (MBR) del volumen dinámico simple que tiene el foco. Para crear una partición MBR, el volumen dinámico simple debe comenzar en un desplazamiento alineado de cilindros y el tamaño en cilindros debe ser un número entero. En un equipo basado en Itanium, crea una entrada de partición en la tabla de particiones GUID (GPT) del volumen dinámico simple que tiene el foco. Nota

El comando retain está pensado para usarse únicamente durante la instalación desatendida o por parte de los fabricantes de equipos originales

http://technet.microsoft.com/es-es/library/cc766465(WS.10,printer).aspx

14/01/2011

Opciones de línea de comandos de DiskPart

Página 17 de 20

(OEM).

select disk

select disk=[n]

Selecciona el disco especificado y cambia el foco a ese disco. n Especifica el número del disco que va a recibir el foco. Si no se especifica ningún número de disco, el comando select mostrará el disco que tiene el foco actualmente.. Puede ver los números de todos los discos del equipo mediante el comando list disk.

select partition

select partition=[{n|d}]

Selecciona la partición especificada y le transfiere el foco. Si no se especifica ninguna partición, el comando select muestra la partición actual que tiene el foco. Puede ver los números de todas las particiones del disco actual mediante el comando list partition. n Especifica el número de la partición que va a recibir el foco. d Especifica la letra de unidad o la ruta de acceso del punto de montaje de la partición que va a recibir el foco.

select volume

select volume=[{n|d}]

Selecciona el volumen especificado y cambia el foco a ese volumen. Si no se especifica ningún volumen, el comando select muestra el volumen actual que tiene el foco. Puede especificar el volumen por su número, letra de unidad o ruta de acceso al punto de montaje. En un disco básico, al seleccionar un volumen también recibe el foco de partición correspondiente. Puede ver los números de todos los volúmenes del equipo mediante el comando list volume. n Especifica el número del volumen que va a recibir el foco. d Especifica la letra de unidad o la ruta de acceso del punto de montaje de la partición que va a recibir el foco.

setid

set id={ | } [OVERRIDE] [NOERR]

Cambia el tipo de partición. Pensado sólo para los fabricantes de equipos originales (OEM). Se debe seleccionar una partición para que esta operación se realice correctamente. ID={ | } Especifica el tipo de la nueva partición. En el caso de los discos de registro de arranque maestro (MBR), se puede especificar un byte de tipo de partición, en forma hexadecimal, para la partición. Con este parámetro se puede especificar cualquier tipo de partición excepto el 42 (partición LDM). En el caso de los discos de tabla de particiones GUID (GPT), se puede especificar un GUID de tipo de partición para la partición. OVERRIDE Permite que DiskPart fuerce, si es necesario, el

http://technet.microsoft.com/es-es/library/cc766465(WS.10,printer).aspx

14/01/2011

Opciones de línea de comandos de DiskPart

Página 18 de 20

desmontaje del volumen en primer lugar. Todos los identificadores abiertos del volumen dejarán de ser válidos. NOERR Sólo para scripting. Cuando se detecta un error, DiskPart sigue procesando los comandos como si no hubiera ningún error. Sin el parámetro NOERR, un error provoca que DiskPart se cierre con un código de error. Precaución: La modificación de campos de tipo de partición con este parámetro puede provocar que el equipo experimente errores o no se pueda iniciar. A menos que sea un OEM o un profesional de TI con experiencia en discos GPT, no modifique los campos de tipo de partición de los discos GPT con este parámetro. En su lugar, use siempre el comando CREATE PARTITION EFI para crear particiones de sistema EFI, el comando CREATE PARTITION MSR para crear particiones reservadas de Microsoft y el comando CREATE PARTITION PRIMARY sin el parámetro ID para crear particiones primarias en discos GPT. Este comando no funciona en discos dinámicos ni en particiones reservadas de Microsoft. Ejemplo:

SET ID=07 OVERRIDE SET ID=ebd0a0a2-b9e5-4433-87c068b6b72699c7

shrink

shrink [DESIRED=] [MINIMUM=] [NOWAIT] [NOERR] shrink QUERYMAX [NOERR]

Reduce, en la cantidad especificada, el tamaño del volumen que tiene el enfoque. Convierte en espacio en disco disponible el espacio no usado al final del volumen. Se debe seleccionar un volumen para que esta operación se realice correctamente. DESIRED= Especifica el espacio en megabytes (MB) que se desea reducir en el volumen. Si no se especifica un valor, se reducirá el máximo de espacio libre disponible del volumen. MINIMUM= Especifica el espacio mínimo en megabytes (MB) que se desea reducir en el volumen. QUERYMAX Devuelve el número máximo de bytes que se puede reducir en el volumen (espacio libre disponible del volumen). Este valor puede cambiar si hay aplicaciones que están obteniendo acceso al volumen. NOWAIT Fuerza la vuelta inmediata del comando mientras se está realizando la reducción. NOERR Sólo para scripting. Cuando se detecta un error, DiskPart sigue procesando los comandos como si no hubiera ningún error. Sin el parámetro NOERR, un error provoca que DiskPart se cierre con un código de error. Si no se especifica un valor en MINIMUM, se reducirá el valor DESIRED (si se ha especificado uno) o el máximo de espacio libre disponible del volumen. Si se

http://technet.microsoft.com/es-es/library/cc766465(WS.10,printer).aspx

14/01/2011

Opciones de línea de comandos de DiskPart

Página 19 de 20

especifica un valor en MINIMUM, pero no hay suficiente espacio libre disponible, el comando provocará un error. Este comando funciona en volúmenes básicos y en volúmenes dinámicos simples o distribuidos. El tamaño de un volumen sólo se puede reducir si se ha formateado mediante el sistema de archivos NTFS o si no contiene un sistema de archivos. Ejemplos:

SHRINK DESIRED=500 MINIMUM=250 SHRINK QUERYMAX

scripting de DiskPart

Con la herramienta de la línea de comandos Opciones de línea de comandos de DiskPart [ http://technet.microsoft.com/es-es/library/cc766465(WS.10).aspx ] puede crear scripts para automatizar tareas relacionadas con los discos, como crear volúmenes o convertir discos en dinámicos. La creación de scripts para realizar estas tareas es útil si implementa Windows mediante instalación desatendida o la herramienta Sysprep, que no son compatibles con la creación de otros volúmenes que no sean el volumen de arranque. Para obtener más información acerca de los scripts de DiskPart, consulte "Administración de discos" en el Kit de recursos de Microsoft Windows XP Professional. Para iniciar un script de DiskPart, en el símbolo del sistema, escriba: diskpart /s nombreDeScript .txt donde nombreDeScript es el nombre del archivo de texto que contiene el script. Para redirigir la salida del script de DiskPart a un archivo, escriba: diskpart /s nombreDeScript .txt > archivoDeRegistro .txt donde archivoDeRegistro es el nombre del archivo de texto en el que DiskPart escribe los resultados de la operación. Cuando se inicia DiskPart, la versión de DiskPart y el nombre del equipo se muestran en el símbolo del sistema. De forma predeterminada, si DiskPart detecta un error mientras ejecuta una tarea del script, detiene el proceso de los comandos y muestra un código de error (a menos que especifique el parámetro noerr). Sin embargo, DiskPart siempre devuelve los errores cuando detecta errores de sintaxis, independientemente del uso del parámetro noerr. El parámetro noerr le permite ejecutar tareas útiles como el uso de un solo script para eliminar todas las particiones de todos los discos, independientemente del número total de discos. En la siguiente tabla se enumeran los códigos de error de DiskPart.

Error

Descripción

0

No se produjeron errores. El script completo se ejecutó sin errores.

1

Excepción grave. Puede haber un problema grave.

2

Los parámetros especificados en un comando DiskPart son incorrectos.

3

DiskPart no ha podido abrir el script o el archivo de salida especificados.

4

Uno de los servicios que utiliza DiskPart ha devuelto un error.

5

Error de sintaxis de comando. El script produjo un error porque un objeto se seleccionó incorrectamente o no era válido para su uso con dicho comando.

http://technet.microsoft.com/es-es/library/cc766465(WS.10,printer).aspx

14/01/2011

Opciones de línea de comandos de DiskPart

Página 20 de 20

Etiquetas:

Contenido de la comunidad

http://technet.microsoft.com/es-es/library/cc766465(WS.10,printer).aspx

14/01/2011