harddisks mudam o nome / dev durante a execução

1

Eu sei que a atribuição de discos aos nomes /dev pode variar na inicialização, mas como diabos isso pode variar em uma sessão? Eu juro que isso aconteceu comigo ontem, /dev/sdb e /dev/sdc mudaram de lugar, e acho que aconteceu antes que o /dev/sda (que é uma unidade IDE) nunca se envolvesse nisso.

    
por Ray Andrews 14.12.2016 / 20:31

1 resposta

1

Supondo que isso seja o Linux, as letras de unidade só devem mudar se as unidades forem desconectadas e reconectadas. Isso acontece rotineiramente com USB externo, mas com SATA interno geralmente indica um problema. Causas comuns incluem (pelo menos) um cabo solto ou defeituoso; problemas de fornecimento de energia; dirigir problemas de firmware; disco rígido defeituoso e / ou a morrer; controlador SATA defeituoso.

Eu vejo, por exemplo, drives que estavam lá e às vezes atingiam alguns setores defeituosos, então eles tinham tempo limite e ignoravam as reconfigurações SATA do Linux. Então eles seriam desconectados. Mas uma ou duas horas depois, eles finalmente se organizaram e voltaram a se conectar. A solução (é claro!) Foi substituir as unidades com falha.

Qualquer desconexão / reconexão (ou outros problemas da unidade) deve deixar as mensagens do kernel; verifique dmesg , /var/log/kern.log ou journalctl -b 0 -k , etc. para mensagens de disco. Verifique também o status da unidade com smartctl .

Finalmente, pelo menos no Linux com o udev, existem nomes estáveis em /dev . Procure em /dev/disk/by-id/ . Você pode usar esses nomes com dd , etc.

    
por 14.12.2016 / 21:42