Comando para forçar o braço do disco rígido a se mover para uma posição específica na bandeja

25

Qual comando * nix faria com que o braço do disco rígido alternasse rapidamente entre o centro e a borda do prato?

Em teoria, deve causar uma falha mecânica em breve. É para uma experiência com discos rígidos antigos.

    
por Josef 13.02.2018 / 16:54

2 respostas

26

hdparm --read-sector N emitirá uma leitura de baixo nível do setor N ignorando a abstração da camada de bloco. Use -I para obter o número de setores do dispositivo.

    
por 13.02.2018 / 17:10
10

Seu disco rígido deve ser muito antigo para que isso funcione como esperado. Inicialmente, as unidades permitiram especificar a faixa física (cilindro), a cabeça física real e o setor para acessar os dados (conceito inicial do CHS padrão), mas quaisquer unidades mais recentes (até antigas como as de hoje) usam geometria completamente fictícia (e possuem blocos de reserva, para auto-remapear blocos que a lógica da unidade acha que estão ficando instáveis). Além disso, o mapeamento interno preciso entre as geometrias real e representacional pode mudar a qualquer momento (há um atributo SMART para ver esses eventos ).

Portanto, acho que não há comando "para forçar o braço do disco rígido a se mover para uma posição específica no prato" nesses dias, a menos que seja possível modificar o firmware primeiro. Mesmo se mudar para "o último bloco" não é realmente o último bloco, por causa dessas peças de reposição.

    
por 13.02.2018 / 21:53