HDD com formato incompleto, o que devo fazer?

0

Eu tenho um HDD externo de 1 TB, que foi formatado com o FAT32. Eu decidi formatá-lo com ext2. Então notei que tem setores defeituosos, e não consegui fazer o formato com o Disk Utility do Ubuntu. Então eu usei fdisk e mkfs com a opção -c para formatá-lo. Isso pareceu passar sem erros (exceto pelos setores defeituosos encontrados), mas obviamente eu usei algum comando errado, porque não havia nenhuma partição visível depois que ela terminou. Todo o processo levou 3 semanas, 350 horas para a verificação de erros sozinho. Além disso, em algum momento notei que usei mkfs.ext3 em vez de mkfs.ext2, mas não queria interromper e começar de novo.

Agora eu tenho este HDD sem uma partição, e decidi fazer uma partição ext2 usando o Utilitário de Disco. Ele começou a fazer alguma coisa, mas depois de uma hora eu o interrompi, porque não quero esperar outras três semanas (nem sequer mostra uma estimativa do tempo necessário, ou de uma barra de progresso). Então eu liguei o disco rígido em um laptop com Windows 7, pensando que eu poderia formatá-lo como NTFS ou mesmo FAT, o que quer que fosse. Mas ele não recebe sua própria letra de unidade no Windows. Eu posso ver isso no Gerenciador de Dispositivos, mas não há opção para formatar a coisa.

Alguma idéia de como fazer o disco funcionar? Possivelmente, sem ter que esperar por semanas e no final percebendo que não funcionou? Eu não me importo mais com o sistema de arquivos que ele recebe (mas se eu tiver uma escolha, ele será ext2).

Editar

Eu sei que setores geralmente ruins aparecem quando um disco é antigo e depois se multiplicam de forma incontrolável. Mas como esta é uma unidade externa nova (< 1 ano), eu acho que é apenas algum dano mecânico e eles não se multiplicam. A restauração de backup não seria um problema, já que não há instalação do SO no disco, apenas a minha coleção de músicas e filmes, então se a coisa falhar, tudo o que tenho que fazer é comprar um novo disco rígido e copiar os dados do backup HDD.

Acho que todos os meus setores de "backup" estão esgotados, mas achei que é possível que um disco ignore apenas setores defeituosos, por isso, se eu tiver 1 GB de setores defeituosos, ele continuará funcionando como um todo. Unidade de 999 GB em vez de uma unidade de 1000 GB. Isso é possível ou estou enganado?

smartctl não funciona com o disco. Eu recebo a saída

 rumtscho@bradbury:~$ sudo smartctl --all /dev/sdd -T verypermissive
smartctl version 5.38 [x86_64-unknown-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

Device: WD       10EADS External  Version: 1.75
scsiModePageOffset: response length too short, resp_len=4 offset=4 bd_len=0
>> Terminate command early due to bad response to IEC mode page

Error Counter logging not supported
scsiModePageOffset: response length too short, resp_len=4 offset=4 bd_len=0
Device does not support Self Test logging
    
por rumtscho 31.07.2010 / 15:12

2 respostas

3

Se a sua unidade está exibindo blocos defeituosos, é provável que, para todos os efeitos, o status de peso de papel seja limitado.

Todas as unidades modernas (e seus bilhões de setores) terão algumas falhas inevitáveis, e é por isso que todos os fabricantes de inversores fornecem uma grande quantidade de setores não usados para as unidades realizarem um remapeamento no nível do firmware. mal. Você pode usar smartctl no Linux para dar uma espiada nisso e executar outros testes de integridade on-line e off-line. smartctl --all /dev/whatever vai distribuir toneladas de informações de diagnóstico e smartctl --help fornece todos os tipos de informações sobre os vários tipos de teste.

No entanto, se a sua unidade estiver mostrando números significativos de setores defeituosos (o que eu presumo que seja, se o Windows não puder vê-la), provavelmente é melhor, e definitivamente mais seguro, poupar-se da miséria da restauração de backup mais tarde e vá buscar uma nova unidade.

Se você ainda insiste em arremessar a cautela ao vento, existem alguns truques perigosos você pode fazer com a opção hdparm do --write-sector , que pode forçar um remapeamento no nível do firmware escrevendo todos os zeros para algum bloco bloqueado.

Se isso não acontecer, mais um mês ou mais de mkfs para checagem de blocos danificados pode ser a única maneira de fazê-lo funcionar novamente, e é melhor você esperar que nenhum novo bloco ruim apareça mais tarde (o que provavelmente é provável)

    
por 31.07.2010 / 15:42
2

I know that usually bad sectors appear when a disk is old and then multiply uncontrollably. But as this is a new (< 1 yr) external drive, I guess that it is just some mechanical damage and they won't multiply. Backup restoration wouldn't be any problem, as there is no OS install on the disk, just my music and film collection, so if the thing fails, all I have to do is to buy a new HDD and copy the data from the backup HDD.

Se esta é uma nova unidade, é quase certo que esteja na garantia, e essa garantia deve definitivamente cobrir esse problema, a menos que você tenha ido ao local com um martelo ou tenha atropelado com um caminhão.

Em relação a "apenas alguns danos mecânicos", estamos falando de um equipamento de alta precisão que inclui um prato precisamente modelado que gira pelo menos 5.400 vezes por segundo em rolamentos de precisão, com uma cabeça muito sensível que é frações de um milímetro sobre a superfície (esperançosamente pura). Se houver dano físico que resultou em erros, essa unidade é torrada.

Ainda assim, parabéns por ter um backup.

I think that all my "backup" sectors are used up, but I thought that it is possible for a drive to just ignore bad sectors, so if I have 1 GB worth of bad sectors, it will continue to function as a 999 GB drive instead of a 1000 GB drive. Is this possible, or am I mistaken?

É possível, mas muito improvável. Se você não quiser devolver a unidade USB na garantia, sugiro removê-la do compartimento e ver o que o smartctl diz com a unidade conectada diretamente. Eu ficaria surpreso se o smartctl estivesse satisfeito com o estado do disco.

    
por 31.07.2010 / 19:28