Digamos que um disco rígido com parte móvel tenha alguns setores danificados em algum lugar. Existe uma maneira de marcá-los, e uma boa margem de setores vizinhos, como inutilizáveis ou mapeá-los para uma partição separada chamada "quebrada", para que você possa usar o resto do disco rígido com segurança, é claro, mas com menor chance de deixar o cabeçote da unidade passar perto dos setores quebrados?
Eu sei que isso é uma má ideia em princípio, mas às vezes você tem hardware antigo sem dados importantes que deseja continuar executando para se divertir e experimentar, sem gastar dinheiro para consertar pequenos problemas.
Como posso fazer isso usando UNIX ou macOS?
Responder1
Se estiver reformatando a unidade, você pode procurar pontos problemáticos badblocks
e fornecer mkfs
as informações para que o sistema de arquivos possa colocar na lista negra os setores defeituosos na criação. Os comandos a seguir geram uma lista negra em /root/badblocks.txt
e os utilizam para criação de sistemas de arquivos com mkfs
.
$ badblocks -wsv -o /root/badblocks.txt /dev/<device>
$ mkfs.<filesystem-type> -l /root/badblocks.txt /dev/<device>
Por outro lado, fsck
pode procurar blocos defeituosos em um sistema de arquivos existente e colocá-los na lista negra sem destruir os dados existentes:
$ fsck -vcck /dev/<device-PARTITION>
Como a unidade apresenta sinais de danos, não se esqueça de tomar precauções para manter seus dados seguros.
Responder2
Teoricamente falando, independentemente de os setores estarem marcados como inutilizáveis, o fato de você poder ver esses setoresde forma algumasignifica que a unidade está ficandoprogressivamente pior, e que a unidade deve ser substituída rapidamente antes de falhar completamente.
O firmware da unidade possui recursos para lidar com setores danificados e isolá-los de uso e reserva uma pequena quantidade de espaço em disco para lidar com isso. O fato de você poder ver setores defeituosos diretamente significa quetodosdo espaço reservado foi consumido, portanto, os poucos setores defeituosos que você pode ver, na verdade, têm centenas a milhares de setores defeituosos "invisíveis" por trás deles. Então não é que a unidadeiráruim, é que a unidadejá foijá está indo mal há algum tempo.