Eu tenho uma matriz ZFS enorme no meu servidor de arquivos. Sempre que um disco relata setores defeituosos para o smartmon, peço uma substituição e arquivo o que está falhando.
E, ao "arquivar o que está falhando", quero dizer que dou a ele um formato de baixo nível, se aplicável, ou um badblocks destrutivo executado para possíveis reivindicar setores sobressalentes para substituir os ruins e usá-lo para despejar meus DVDs (e, ultimamente, BluRays) ), para que eu possa usá-lo com meu HTPC e trazê-lo comigo quando for visitar meus amigos para assistir filmes. É apenas uma maneira muito fácil e portátil de assistir filmes com o XBMC. Eu já tenho as coisas em discos pressionados, então não sou dependente da confiança deles, e a unidade que está acabando ganha vida de hospital, servindo como armazenamento de mídia de acesso rápido. Tendo em mente os relatórios do Google de que as unidades têm uma probabilidade 39 vezes maior de morrer dentro de 60 dias após seu primeiro erro SMART, estou expandindo esse período pelo fato de que essas unidades permanecem principalmente em suas prateleiras e são conectadas ao compartimento SATA apenas uma ou duas vezes todo ano.
Só estou dizendo isso para deixar claro que não estou confuso sobre essas unidades morrendo e não estou procurando prolongar a vida delas;)
Assim. Às vezes, essas unidades, após uma execução de badblocks, simplesmente reivindicam novos setores do pool de reposição, mas às vezes não restam mais, e eu encaro o fato de que existem setores defeituosos no meu FS. Isso não é um problema se você usar um de um conjunto de sistemas de arquivos linux, como mkfs. * Geralmente recebe uma lista de badblocks como entrada. Mas, como às vezes levo uma ou duas unidades à minha namorada (Mac) ou a um dos meus amigos (geralmente Windows), decidi usar o NTFS para essas coisas. Até agora, quando uma unidade tinha setores defeituosos não relocáveis, acabei de gravar dados, relê-los e os arquivos defeituosos foram colocados em uma pasta "BAD_SECTOR_FILES" na unidade.
Claro, funciona, mas seria muito bom poder marcar esses setores como ruins. É muito problemático o contrário.
Então, li algumas postagens, das quais a mais rápida muda de assunto para a frequentemente precisa de "substitua sua unidade !!!", e algumas sugerem spinrite, mas, na verdade, não vejo por que devo pagar tanto dinheiro por esse tarefa trivial.
A alternativa é usar o ext3, mas eu gostaria de saber se alguém sabe como posso alimentar a saída de badblocks no mkfs.ntfs, para que os bad blocks não sejam usados. Ou se houver outras ferramentas (eu poderia usar o Windows em uma VM) que façam o mesmo. Estou confuso sobre chkdsk, parece que a coisa dos setores ruins é apenas o FAT?