DiskPart
O DiskPart.exe é um interpretador de comandos em texto que permite gerenciar objetos (discos, partições ou volumes) por scripts ou entrada direta em um prompt de comando. Antes que você possa usar os comandos do DiskPart.exe em um disco, uma partição ou um volume, é necessário listar e selecionar o objeto para que ele fique em foco. Quando isso ocorre, qualquer comando do DiskPart.exe digitado age sobre o objeto.
Você pode listar os objetos disponíveis e determinar o número ou a letra de unidade de um objeto por meio dos comandos list disk, list volume e list partition Os comandos list disk e list volume exibem todos os discos e volumes do computador. Entretanto, o comando list partition somente exibe partições do disco que está em foco. Quando você usar os comandos list, um asterisco (*) é exibido ao lado do objeto em foco. Um objeto é selecionado por seu número ou letra de unidade, como disco 0, partição 1, volume 3 ou volume C.
Quando você seleciona um objeto, o foco permanece nele até que seja selecionado um objeto diferente. Por exemplo, se o foco for definido no disco 0 e você selecionar o volume 8 no disco 2, o foco mudará do disco 0 para o disco 2, volume 8. Alguns comandos alteram o foco automaticamente. Por exemplo, quando você cria uma nova partição, o foco muda automaticamente para a nova partição.
Só é possível colocar em foco uma partição do disco selecionado. Quando ela está em foco, o volume relacionado (se houver), também fica em foco. Quando um volume tem foco, o disco e a partição relacionados também ficam em foco se o volume mapear para uma única partição específica. Se este não for o caso, o foco no disco e na partição será perdido.
Comandos de DiskPart
Para mostrar a sintaxe, clique em um comando:
active
Em discos básicos, marca a partição em foco como ativa. Isso informa ao sistema de entrada e saída básico (BIOS) ou à interface de firmware extensível (EFI) que a partição ou o volume são uma partição do sistema ou um volume do sistema válidos.
Somente as partições podem ser marcadas como ativas.
Importante
- DiskPart verifica somente se a partição é capaz de conter os arquivos de inicialização de um sistema operacional. O comando não verifica o conteúdo da partição. Se você marcar a partição como "ativa" por engano e ela não contiver os arquivos de inicialização do sistema operacional, talvez o computador não inicie.
Sintaxe
active
add disk
Espelha o volume simples com foco no disco especificado.
Sintaxe
add disk=n [noerr]
Parâmetros
- n
- Especifica o disco que conterá o espelho. Só é possível espelhar volumes simples. O disco especificado precisar ter espaço não alocado no mínimo igual ao tamanho do volume simples a ser espelhado.
- noerr
- Somente para scripts. Quando um erro é encontrado, especifica que
DISKPART
continue a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, um erro faz com queDISKPART
saia com um código de erro.
assign
Atribui uma letra de unidade ou um ponto de montagem ao volume em foco. Se nenhuma letra de unidade ou ponto de montagem for especificado, será atribuída a próxima letra de unidade disponível. Se a letra de unidade ou ponto de montagem já estiver em uso, ocorrerá um erro.
Ao usar o comando assign, você altera a letra da unidade associada à unidade removível.
Não é possível atribuir letras de unidades a volumes do sistema, volumes de inicialização ou volumes que contenham o arquivo de paginação. Além disso, não é possível atribuir uma letra de unidade a uma partição de fabricante de equipamento original (OEM) ou a qualquer partição da tabela de partição GUID (GPT) além da MSDATA básica.
Sintaxe
assign [{letter=d|mount=Caminho}] [noerr]
Parâmetros
- letter=d
- É a letra da unidade que você deseja atribuir ao volume.
- mount=Caminho
- É o caminho do ponto de montagem que você deseja atribuir ao volume.
- noerr
- Somente para scripts. Quando um erro é encontrado, especifica que
DISKPART
continue a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, um erro faz com queDISKPART
saia com um código de erro.
break disk
Aplica-se somente a discos dinâmicos. Quebra o volume espelhado com foco em dois volumes simples. Um volume simples mantém a letra da unidade e quaisquer pontos de montagem do volume espelhado, enquanto o outro fica em foco para que você possa atribuir uma letra de unidade a ele.
Por padrão, o conteúdo de ambas as metades do espelho é mantido. Cada metade torna-se um volume simples. Ao usar o parâmetro nokeep, você mantém somente uma metade do espelho como volume simples, enquanto a outra é excluída e convertida em espaço livre. Nenhum volume fica em foco.
Sintaxe
break disk=n [nokeep] [noerr]
Parâmetros
- n
- Especifica o disco que contém o volume espelhado.
- nokeep
- Especifica que somente os volumes espelhados são mantidos; o outro volume simples é excluído e convertido em espaço livre. Nem o volume nem o espaço ficam em foco.
- noerr
- Somente para scripts. Quando um erro é encontrado, especifica que
DISKPART
continue a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, um erro faz com queDISKPART
saia com um código de erro.
clean
Remove toda a formatação de partição ou volume do disco que está em foco. Em discos de registro mestre de inicialização (MBR), somente as informações de particionamento MBR e de setores ocultos são sobrescritas. Em discos de tabela de partição GUID (GPT), as informações de particionamento GPT, incluindo o MBR protetor, são sobrescritas. Não há informações de setores ocultos.
Sintaxe
clean [all]
Parâmetro
- all
- Especifica que todos os setores do disco sejam zerados, o que exclui completamente todos os dados contidos nele.
convert basic
Converte um disco dinâmico vazio em um disco básico.
Sintaxe
convert basic [noerr]
Parâmetro
- noerr
- Somente para scripts. Quando um erro é encontrado, especifica que
DISKPART
continue a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, um erro faz com queDISKPART
saia com um código de erro.
convert dynamic
Converte um disco básico em dinâmico.
Sintaxe
convert dynamic [noerr]
Parâmetro
- noerr
- Somente para scripts. Quando um erro é encontrado, especifica que
DISKPART
continue a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, um erro faz com queDISKPART
saia com um código de erro.
convert gpt
Em computadores baseados em Itanium, converte um disco básico vazio com estilo de partição de registro mestre de inicialização (MBR) em um disco básico com estilo de partição de tabela de partição GUID (GPT).
Importante
- O disco precisa estar vazio para ser convertido em GPT. Faça backup dos dados e exclua todas as partições ou volumes antes de converter o disco.
Sintaxe
convert gpt [noerr]
Parâmetro
- noerr
- Somente para scripts. Quando um erro é encontrado, especifica que
DISKPART
continue a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, um erro faz com queDISKPART
saia com um código de erro.
convert mbr
Em computadores baseados em Itanium, converte um disco básico vazio com estilo de partição de tabela de partição GUID (GPT) em um disco básico com estilo de partição de registro mestre de inicialização (MBR).
Importante
- O disco precisa estar vazio para ser convertido em MBR. Faça backup dos dados e exclua todas as partições ou volumes antes de converter o disco.
Sintaxe
convert mbr [noerr]
Parâmetro
- noerr
- Somente para scripts. Quando um erro é encontrado, especifica que
DISKPART
continue a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, um erro faz com queDISKPART
saia com um código de erro.
create partition efi
Em computadores baseados em Itanium, cria uma partição do sistema de interface de firmware extensível (EFI) em um disco de tabela de partição GUID (GPT). Depois que a partição é criada, ela fica em foco.
Sintaxe
create partition efi [size=n] [offset=n] [noerr]
Parâmetros
- size=n
- O tamanho da partição em megabytes (MB). Se o tamanho não for especificado, a partição continuará até que não haja mais espaço livre na região atual.
- offset=n
- O deslocamento de byte no qual a partição deve ser criada. Se o deslocamento não for especificado, a partição será inserida na primeira extensão do disco suficientemente grande para contê-la.
- noerr
- Somente para scripts. Quando um erro é encontrado, especifica que
DISKPART
continue a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, um erro faz com queDISKPART
saia com um código de erro.
create partition extended
Cria uma partição estendida na unidade atual. Depois que a partição é criada, ela fica automaticamente em foco. Só é possível criar uma partição estendida por disco. Esse comando falha se você tentar criar uma partição estendida dentro de outra partição estendida. É necessário criar uma partição estendida antes de criar unidades lógicas.
Sintaxe
create partition extended [size=n] [offset=n] [noerr]
Parâmetros
- size=n
- O tamanho da partição estendida em megabytes (MB). Se o tamanho não for especificado, a partição continuará até que não haja mais espaço livre na região. O tamanho ajusta-se ao cilindro e será arredondado para o limite mais próximo do cilindro. Por exemplo, se o tamanho especificado for 500 MB, a partição será arredondada para 504 MB.
- offset=n
- Aplica-se somente a discos de registro de inicialização principal (MBR). O deslocamento de byte no qual a partição estendida deve ser criada. Se o deslocamento não for especificado, a partição ocorrerá no início do primeiro espaço livre do disco. O deslocamento ajusta-se ao cilindro e será arredondado para o limite mais próximo do cilindro. Por exemplo, se você especificar um deslocamento de 27 MB e o tamanho do cilindro for de 8 MB, o deslocamento será arredondado para o limite de 24 MB.
- noerr
- Somente para scripts. Quando um erro é encontrado, especifica que
DISKPART
continue a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, um erro faz com queDISKPART
saia com um código de erro.
create partition logical
Cria uma unidade lógica na partição estendida. Depois que a partição é criada, a nova unidade lógica fica automaticamente em foco.
Sintaxe
create partition logical [size=n] [offset=n] [noerr]
Parâmetros
- size=n
- O tamanho da unidade lógica em megabytes (MB). Se o tamanho não for especificado, a partição continuará até que não haja mais espaço livre na região atual.
- offset=n
- Aplica-se somente a discos de registro de inicialização principal (MBR). O deslocamento de byte no qual a unidade lógica deve ser criada. O deslocamento ajusta-se ao cilindro (isto é, o deslocamento é arredondado até preencher completamente todo o cilindro que estiver sendo usado). Se o deslocamento não for especificado, a partição será inserida na primeira extensão do disco suficientemente grande para contê-la. A partição é no mínimo tão grande em bytes quanto o número especificado por size=n. Se você especificar um tamanho para a unidade lógica, ele precisará ser menor do que o da partição estendida.
- noerr
- Somente para scripts. Quando um erro é encontrado, especifica que
DISKPART
continue a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, um erro faz com queDISKPART
saia com um código de erro.
create partition msr
Em computadores baseados em Itanium, cria uma partição Microsoft Reserved (MSR) em um disco de tabela de partição GUID (GPT).
Cuidado
- Tenha muito cuidado ao usado comando create partition msr. Como os discos GPT exigem um layout de partição específico, a criação de partições Microsoft Reserved pode tornar o disco ilegível. Em discos GPT usados para iniciar o Microsoft Windows 64-Bit Edition, a partição de sistema EFI é a primeira no disco, seguida da partição Microsoft Reserved. Os discos GPT usados somente para armazenamento de dados não têm uma partição de sistema EFI; a partição Microsoft Reserved é a primeira.
O Sistema Operacional Windows 64-Bit Edition não monta partições Microsoft Reserved. Não é possível armazenar dados nelas nem excluí-las.
Sintaxe
create partition msr [size=n] [offset=n] [noerr]
Parâmetros
- size=n
- O tamanho da partição em megabytes (MB). A partição é no mínimo tão grande em bytes quanto o número especificado por size=n. Se o tamanho não for especificado, a partição continuará até que não haja mais espaço livre na região atual.
- offset=n
- O deslocamento de byte no qual a partição deve ser criada. A partição começa no deslocamento de byte especificado por offset=n. Ele ajusta-se ao setor; isto é, o deslocamento é arredondado até preencher completamente todo o setor que estiver sendo usado. Se o deslocamento não for especificado, a partição será inserida na primeira extensão do disco suficientemente grande para contê-la.
- noerr
- Somente para scripts. Quando um erro é encontrado, especifica que
DISKPART
continue a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, um erro faz com queDISKPART
saia com um código de erro.
create partition primary
Cria uma partição primária no disco básico. Depois que a partição é criada, ela fica automaticamente em foco. Não será atribuída uma letra de unidade à partição. É necessário usar o comando assign para atribuir uma letra de unidade à partição.
Sintaxe
create partition primary [size=n] [offset=n] [ID={byte|GUID}] [noerr]
Parâmetros
- size=n
- O tamanho da partição em megabytes (MB). Se o tamanho não for especificado, a partição continuará até que não haja mais espaço não alocado na região atual. O tamanho ajusta-se ao cilindro e será arredondado para o limite mais próximo do cilindro. Por exemplo, se o tamanho especificado for 500 MB, a partição será arredondada para 504 MB.
- offset=n
- O deslocamento de byte no qual a partição deve ser criada. Se o deslocamento não for especificado, a partição ocorrerá no início do primeiro espaço livre do disco. Para discos de registro mestre de inicialização (MBR), o deslocamento ajusta-se ao cilindro. Ele é arredondado para o limite mais próximo do cilindro. Por exemplo, se você especificar um deslocamento de 27 MB e o tamanho do cilindro for de 8 MB, o deslocamento será arredondado para o limite de 24 MB.
- ID={byte|GUID}
- Destinado a fabricantes de equipamento original (OEMs).
Cuidado
- A criação de partições com este parâmetro pode fazer com que seu computador trave ou não possa ser inicializado. A menos que você seja um OEM ou um profissional de TI com experiência em discos GPT, não crie partições nesses discos usando o parâmetro ID=byte | GUID. Em vez disso, sempre use o comando create partition efi para criar partições de sistema EFI, o comando create partition msr para criar partições Microsoft Reserved e o comando create partition primary (sem o parâmetro ID=byte | GUID) para criar partições primárias em discos GPT.
Para discos MBR, você pode especificar um byte de tipo de partição, em forma hexadecimal, para a partição. Se nenhum byte de tipo de partição for especificado em um disco MBR, o comando create partition primary criará uma partição do tipo 0x6. Qualquer byte de tipo de partição pode ser especificado com o parâmetro ID=byte | GUID. O
DISKPART
não verifica a validade do byte de tipo de partição nem realiza qualquer outra verificação do parâmetro de identificação.- Para discos GPT, você pode especificar um GUID de tipo de partição para a partição a ser criada:
- Partições de sistema EFI: c12a7328-f81f-11d2-ba4b-00a0c93ec93b
- Partição Microsoft Reserved: e3c9e316-0b5c-4db8-817d-f92df00215ae
- Partição MSDATA: ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
- Partição de metadados LDM em um disco dinâmico: 5808c8aa-7e8f-42e0-85d2-e1e90434cfb3
- Partição de dados LDM em um disco dinâmico: af9b60a0-1431-4f62-bc68-3311714a69ad
Se nenhum GUID de tipo de partição for especificado, o comando create partition primary criará uma partição MSDATA. Qualquer byte de tipo de partição pode ser especificado com o parâmetro ID={byte | GUID} . O
DISKPART
não verifica a validade do GUID de partição nem realiza qualquer outra verificação do parâmetro de identificação. - noerr
- Somente para scripts. Quando um erro é encontrado, especifica que
DISKPART
continue a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, um erro faz com queDISKPART
saia com um código de erro.
create volume raid
Cria um volume RAID-5 nos discos dinâmicos especificados. Depois que o volume é criado, ele fica automaticamente em foco.
Sintaxe
create volume raid [size=n] [disk=n[,[n,…]] [noerr]
Parâmetros
- size=n
- A quantidade do espaço em disco, em megabytes (MB), que o volume ocupará em cada disco. Se nenhum tamanho for fornecido, será criado o maior volume RAID-5 possível. O disco com menor espaço livre contíguo disponível determina o tamanho do volume RAID-5 e a mesma quantidade de espaço é alocada de cada disco. A quantidade real de espaço em disco utilizável no volume RAID-5 é menor do que a quantidade de espaço em disco combinada, pois uma parte do espaço é necessária para paridade.
- disk=n
- Os discos dinâmicos nos quais será criado o volume. Uma quantidade de espaço igual a size=n é alocada em cada disco.
- noerr
- Somente para scripts. Quando um erro é encontrado, especifica que
DISKPART
continue a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, um erro faz com queDISKPART
saia com um código de erro.
create volume simple
Cria um volume simples. Depois que o volume é criado, ele fica automaticamente em foco.
Sintaxe
create volume simple [size=n] [disk=n] [noerr]
Parâmetros
- size=n
- O tamanho do volume em megabytes (MB). Se nenhum tamanho for fornecido, o novo volume ocupará o espaço livre restante no disco.
- disk=n
- O disco dinâmico em que será criado o volume. Se nenhum disco for fornecido, será usado o disco atual.
- noerr
- Somente para scripts. Quando um erro é encontrado, especifica que
DISKPART
continue a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, um erro faz com queDISKPART
saia com um código de erro.
create volume stripe
Cria um volume distribuído nos discos dinâmicos especificados. Depois que o volume é criado, ele fica automaticamente em foco.
Sintaxe
create volume stripe [size=n] [disk=n[,[n,…]] [noerr]
Parâmetros
- size=n
- A quantidade do espaço em disco, em megabytes (MB), que o volume ocupará em cada disco. Se nenhum tamanho for fornecido, o novo volume ocupará o espaço livre restante no menor disco e uma quantidade igual de espaço em cada disco subsequente.
- disk=n
- Os discos dinâmicos nos quais será criado o volume. Uma quantidade de espaço igual a size=n é alocada em cada disco.
- noerr
- Somente para scripts. Quando um erro é encontrado, especifica que
DISKPART
continue a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, um erro faz com queDISKPART
saia com um código de erro.
delete disk
Exclui da lista de discos um disco dinâmico que esteja faltando.
Sintaxe
delete disk [noerr] [override]
Parâmetros
- noerr
- Somente para scripts. Quando um erro é encontrado, especifica que
DISKPART
continue a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, um erro faz com queDISKPART
saia com um código de erro. - override
- Permite que o
DISKPART
exclua todos os volumes simples do disco. Se o disco contiver metade de um volume espelhado, essa metade será excluída. O comando delete disk override falhará se o disco for membro de um volume RAID-5.
delete partition
Em um disco básico, exclui a partição que está em foco. Não é possível excluir a partição do sistema, a partição de inicialização ou qualquer partição que contenha o arquivo de paginação ou despejo de memória ativo.
Cuidado
- A exclusão de um disco dinâmico pode excluir todos os volumes dinâmicos off-line do disco, destruindo os dados e convertendo o disco em um disco básico. Para excluir um volume dinâmico, sempre use o comando delete volume em vez disso.
As partições podem ser excluídas de discos dinâmicos, mas não devem ser criadas. Por exemplo, é possível excluir uma partição tabela de partição GUID (GPT) não reconhecida de um disco GPT. Isso não faz com que o espaço livre resultante fique disponível. Esse comando é destinado principalmente para permitir a recuperação do espaço em um disco dinâmico off-line corrompido em uma situação de emergência em que o comando clean não possa ser usado.
Sintaxe
delete partition [noerr] [override]
Parâmetros
- noerr
- Somente para scripts. Quando um erro é encontrado, especifica que
DISKPART
continue a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, um erro faz com queDISKPART
saia com um código de erro. - override
- Permite que
DISKPART
exclua qualquer partição, independentemente do tipo. Normalmente,DISKPART
somente permite que você exclua partições de dados conhecidas.
delete volume
Exclui o volume selecionado. Não é possível excluir o volume do sistema, o volume de inicialização ou qualquer volume que contenha o arquivo de paginação ou despejo de memória ativo.
Sintaxe
delete volume [noerr]
Parâmetro
- noerr
- Somente para scripts. Quando um erro é encontrado, especifica que
DISKPART
continue a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, um erro faz com queDISKPART
saia com um código de erro.
detail disk
Exibe as propriedades do disco selecionado e os volumes em tal disco.
Sintaxe
detail disk
detail volume
Exibe os discos em que o volume atual reside.
Sintaxe
detail volume
exit
Sai do interpretador do comando DISKPART
.
Sintaxe
exit
extend
Estende o volume que está em foco para o próximo espaço não alocado contíguo. Para volumes básicos, o espaço não alocado precisa estar no mesmo disco e seguir (ter um deslocamento de setor maior) a partição que está em foco. Um volume dinâmico simples ou distribuído pode ser estendido para um espaço vazio em qualquer disco dinâmico. Com esse comando, você pode estender um volume existente para um novo espaço criado.
Se a partição tiver sido formatada anteriormente com o sistema de arquivos NTFS, ele será estendido automaticamente para ocupar a partição maior. Não haverá perda de dados. Se a partição tiver sido formatada anteriormente com qualquer sistema de arquivos além do NTFS, o comando falhará sem alterar a partição.
Não é possível estender as partições do sistema ou de inicialização atuais.
Sintaxe
extend [size=n] [disk=n] [noerr]
Parâmetros
- size=n
- A quantidade de espaço, em megabytes (MB), a ser adicionada à partição atual. Se você não especificar um tamanho, o disco será estendido para ocupar todo o próximo espaço não alocado contíguo.
- disk=n
- O disco dinâmico em que será estendido o volume. Uma quantidade de espaço igual a size=n é alocada no disco. Se não for especificado um disco, o volume será estendido no disco atual.
- noerr
- Somente para scripts. Quando um erro é encontrado, especifica que
DISKPART
continue a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, um erro faz com queDISKPART
saia com um código de erro.
help
Exibe uma lista de comandos disponíveis.
Sintaxe
help
import
Importa o grupo de discos externos para o grupo de discos do computador local. O comando import importa cada disco que esteja no mesmo grupo do disco que está em foco.
Sintaxe
import [noerr]
Parâmetro
- noerr
- Somente para scripts. Quando um erro é encontrado, especifica que
DISKPART
continue a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, um erro faz com queDISKPART
saia com um código de erro.
list disk
Exibe uma lista de discos e suas informações, como tamanho, quantidade de espaço livre disponível, se o disco é dinâmico ou básico e se utiliza o estilo de partição registro mestre de inicialização (MBR) ou tabela de partição GUID (GPT). O disco marcado com um asterisco (*) está em foco.
Sintaxe
list disk
list partition
Exibe as partições listadas na tabela de partição do disco atual. Em discos dinâmicos, essas partições podem não corresponder aos volumes dinâmicos no disco. Essa discrepância ocorre porque os discos dinâmicos contêm entradas na tabela de partições do volume do sistema ou volume de inicialização (se presentes no disco) e uma partição que ocupa o restante do disco para reservar o espaço para uso por volumes dinâmicos.
Sintaxe
list partition
list volume
Exibe uma lista de volumes básicos e dinâmicos em todos os discos.
Sintaxe
list volume
online
Coloca em foco on-line um disco ou volume que esteja off-line.
Sintaxe
online [noerr]
Parâmetro
- noerr
- Somente para scripts. Quando um erro é encontrado, especifica que
DISKPART
continue a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, um erro faz com queDISKPART
saia com um código de erro.
rem
Oferece uma maneira de adicionar componentes a um script.
Sintaxe
rem
Exemplos
rem Estes comandos configuram 3 unidades.
create partition primary size=2048
assign d:
create partition extend
create partition logical size=2048
assign e:
create partition logical
assign f:
remove
Remove uma letra de unidade ou um ponto de montagem do volume em foco. Se o parâmetro all for usado, todas as letras de unidades e pontos de montagem atuais serão removidos. Se nenhuma letra de unidade ou ponto de montagem for especificado, DISKPART
removerá primeira letra de unidade ou ponto de montagem que encontrar.
O comando remove pode ser usado para alterar a letra da unidade associada à unidade removível. Não é possível remover letras de unidades em volumes do sistema, de inicialização ou de paginação. Além disso, não é possível remover a letra da unidade de uma partição OEM, qualquer partição GPT com GUID não reconhecido ou qualquer uma das partições GPT especiais sem dado, como a partição de sistema EFI.
Sintaxe
remove [{letter=d|mount=Caminho [all]}] [noerr]
Parâmetros
- letter=d
- A letra da unidade a ser removida.
- mount=Caminho
- O caminho do ponto de montagem a ser removido.
- all
- Remove todas as letras de unidades e pontos de montagem atuais.
- noerr
- Somente para scripts. Quando um erro é encontrado, especifica que
DISKPART
continue a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, um erro faz com queDISKPART
saia com um código de erro.
rescan
Localiza novos discos que possam ter sido adicionados ao computador.
Sintaxe
rescan
retain
Prepara um volume dinâmico simples existente para uso como volume de inicialização ou do sistema.
Em um computador baseado em x86, cria uma entrada de partição no registro mestre de inicialização (MBR) no volume dinâmico simples que está em foco. Para criar uma partição MBR, o volume dinâmico simples precisa começar em um cilindro alinhado com deslocamento e ter um tamanho com um número de cilindros integral.
Em um computador baseado em Itanium, cria uma entrada de partição no tabela de partição GUID (GPT) no volume dinâmico simples que está em foco.
Observação
- O comando retain é destinado a uso somente durante a instalação autônoma ou por fabricantes de equipamento original (OEMs).
Sintaxe
retain
select disk
Seleciona o disco especificado e o coloca em foco.
Sintaxe
select disk=[n]
Parâmetros
- n
- O número do disco a ficar em foco. Se não for especificado um disco, o comando select listará o que tem o foco no momento. Você pode mostrar os números de todos os discos no computador usando o comando list disk.
select partition
Seleciona a partição especificada e a coloca em foco. Se não for especificada uma partição, o comando select listará a que tem o foco no momento. Você pode mostrar os números de todas as partições no disco atual usando o comando list partition.
Sintaxe
select partition=[{n|d}]
Parâmetros
- n
- O número da partição a ficar em foco.
- d
- A letra da unidade ou o caminho do ponto de montagem da partição a ficar em foco.
select volume
Seleciona o volume especificado e o coloca em foco. Se não for especificado um volume, o comando select listará o que tem o foco no momento. Você pode especificar o volume por número, letra de unidade ou caminho de ponto de montagem. Em um disco básico, a seleção de um volume também coloca a partição correspondente em foco. Você pode mostrar os números de todos os volumes no computador usando o comando list volume.
Sintaxe
select volume=[{n|d}]
Parâmetros
- n
- O número do volume a ficar em foco.
- d
- A letra da unidade ou o caminho do ponto de montagem do volume a ficar em foco.
Scripts de DiskPart
Com DISKPART
, você pode criar scripts para automatizar tarefas relacionadas a discos, como criação de volumes ou conversão de discos em dinâmicos. Os scripts dessas tarefas são úteis se você estiver implantando o Microsoft Windows através da Instalação autônoma ou do Sysrep, que não oferece suporte à criação de volumes além do volume de inicialização.
Para iniciar um script de DISKPART
, no prompt do comando digite:
DiskPart /S nome_do_script.txt
Onde nome_do_script.txt é o nome do arquivo texto que contém seu script.
Para redirecionar a saída do script de DISKPART
para um arquivo, digite:
DiskPart /S nome_do_script.txt > arquivo_de_log.txt
Onde arquivo_de_log.txt é o nome do arquivo de texto em que DISKPART
grava a saída.
Quando DISKPART
é iniciado, sua versão e o nome do computador são exibidos no prompt de comando. Por padrão, se DISKPART
encontrar um erro ao tentar executar uma tarefa em script, ele parará o processamento do script e exibirá um código de erro (a menos que você especifique o parâmetro noerr). Entretanto, DISKPART
sempre retorna erros quando encontra erros de sintaxe, independentemente do uso do parâmetro noerr. Esse parâmetro permite que você execute tarefas úteis, como usar um único script para excluir todas as partições de todos os discos, independentemente do número total de discos.
A tabela a seguir lista os códigos de erro de DISKPART
:
Erro | Descrição |
---|---|
0 | Nenhum erro ocorreu, Todo o script foi executado sem falhas. |
1 | Ocorreu uma exceção fatal. Pode haver um problema sério. |
2 | Os parâmetros especificados para um comando DISKPART estavam incorretos.
|
3 | O DISKPART não pôde abrir o arquivo de script ou de saída especificado.
|
4 | Um dos serviços usados pelo DISKPART retornou uma falha.
|
5 | Ocorreu um erro de sintaxe do comando. O script falhou porque um objeto foi selecionado inadequadamente ou era inválido para uso com o comando. |