Posso cancelar o comando dd e reconstruir a tabela de partições?

2

Estou tentando consertar a tabela de partições em um disco rígido de 1 TB. GParted no meu disco ao vivo vê a unidade como sendo "2 TiB" ... É claramente rotulado como 1 TB do lado de fora.

Eu iniciei uma reformatação de baixo nível usando dd , mas ela está progredindo a cerca de 290 Kbps. Levará aproximadamente 55 dias para formatar essa unidade nessa taxa. Não é exatamente aceitável. Posso abortar isso e tentar algum outro método?

A unidade está conectada via USB 2.0 e dd está sendo executado em um disco ativo. Posso cancelar a operação sem danificar o disco rígido? Não há dados na unidade, quero torná-lo utilizável.

    
por Shrout1 30.08.2014 / 21:02

2 respostas

1

Sim, você pode cancelar dd .

Basta ir ao terminal em que dd está sendo executado e pressionar Ctrl + C .

A anulação de dd não reverterá as coisas como estavam antes de dd começar a gravar um fluxo de dados no disco. Mas tudo bem, porque você não precisa disso.

Se o seu objetivo é limpar todas as partições do disco e criar uma nova tabela de partições, você pode fazer isso em qualquer utilitário de particionamento. É rápido, porque não escreve na maior parte do disco. Os dados ainda podem ser recuperados, mas arquivos antigos não aparecerão do nada nem nada do tipo.

(E se você fizer precisar apagar com segurança o disco, dd poderá não ser adequado para isso.)

Escrever uma nova tabela de partição no disco é tradicionalmente o que as pessoas querem dizer quando dizem "formato de baixo nível". Na verdade, há algo mais chamado também, que normalmente não é possível através de software, e que também não envolve a gravação de dados em todo o disco. (Os discos rígidos modernos contêm algumas estruturas de dados usadas internamente pelo firmware da unidade). dd não grava nessas áreas de "baixo nível".

Quanto ao problema que motivou você a executar dd na unidade, se criar uma nova tabela de partições no GParted ou em outros utilitários não corrigir o problema e fazer com que o tamanho do disco apareça corretamente, eu suspeito que dd também não melhoraria essa situação.

Pode haver algo (fisicamente) errado com o disco, mas eu me pergunto se talvez você tenha encontrado algo estranho, mas no GParted (ou a versão do GParted que você está usando). As coisas funcionam de forma diferente com fdisk ? ( fdisk não é tão poderoso quanto parted ou gparted , mas você não precisa mover ou redimensionar nenhuma partição, então deve ser adequado à tarefa.)

Se você não tiver feito isso, também recomendo verificar a unidade quanto a indicadores e defeitos de falha. Supondo que ele suporte SMART (a maioria das unidades hoje em dia funciona), você pode usar smartctl (veja também este guia ). Você pode verificar a unidade quanto a defeitos superficiais com badblocks , apesar de longo dd estava levando para correr, isso pode levar muito tempo.

    
por Eliah Kagan 30.08.2014 / 22:53
2

Teste o gdisk.

Está disponível no Ubuntu Trusty Tahr 14.04.1 Live Iso.

Abra um terminal.

Executar:

sudo su 
gdisk /dev/sd?

O programa gdisk emprega uma interface de usuário semelhante à do fdisk do Linux, mas o gdisk modifica as partições do GPT. Ele também tem a capacidade de transformar partições MBR ou disklabels BSD em partições GPT. Como o programa fdisk original, o gdisk não modifica as estruturas do disco até que você as grave explicitamente no disco, portanto, se você cometer um erro, poderá sair do programa com a opção 'q' para deixar suas partições inalteradas.

Ao criar uma nova tabela de partições, certas considerações podem estar em ordem:

Para discos de dados, e para discos de inicialização usados em computadores baseados em BIOS com o GRUB como o carregador de inicialização, as partições podem ser criadas em qualquer ordem e nos tamanhos desejados.

Os discos de inicialização para sistemas baseados em EFI exigem uma partição do sistema EFI (código interno 0x3F00 do gdisk) formatado como FAT-32.

Alguns carregadores de boot para sistemas baseados em BIOS usam uma Partição de Inicialização do BIOS (código interno gdisk 0xEF02), na qual o carregador de boot secundário é armazenado, possivelmente sem o benefício de um sistema de arquivos.

Se o Windows for inicializado a partir de um disco GPT, uma partição do tipo Microsoft Reserved (código interno gdisk 0x0C01) é recomendada. Esta partição deve ter aproximadamente 128 MiB de tamanho. Ele geralmente segue a partição do sistema EFI e precede imediatamente as partições de dados do Windows.

Os utilitários GPT de alguns sistemas operacionais criam algum espaço em branco (geralmente 128 MiB) após cada partição. A intenção é permitir que futuros utilitários de disco usem esse espaço. Esse espaço livre não é necessário para os discos GPT, mas criá-lo pode ajudar na manutenção de disco no futuro.

Opções:

-l Lista a tabela de partições para o dispositivo especificado e depois sai.

b Salve os dados da partição em um arquivo de backup.

c Altere o nome do GPT de uma partição.

d Apagar uma partição.

i Mostrar informações detalhadas da partição.

l Exibe um resumo dos tipos de partição.

n Crie uma nova partição.

o Limpar todos os dados da partição.

p Exibe os dados básicos de resumo da partição.

q Saia do programa sem salvar suas alterações.

r Insira a recuperação & amp; menu de transformação.

s Ordenar entradas de partição.

t Altere o código de tipo de uma única partição.

v Verifique o disco.

w Gravar dados.

Imprima o menu.

    
por kyodake 30.08.2014 / 23:29