Estou executando o Debian 9 (Stretch) e recentemente comecei a perceber que, na inicialização, meu sistema de arquivos raiz /
(montado em um SSD conectado por USB) começou a aparecer como corrompido:
[ 4.511127] sd 0:0:0:0: [sda] Attached SCSI disk
[ 4.535277] EXT4-fs (sda2): INFO: recovery required on readonly filesystem
[ 4.540566] EXT4-fs (sda2): write access will be enabled during recovery
[ 4.624232] EXT4-fs (sda2): recovery complete
[ 4.630271] EXT4-fs (sda2): mounted filesystem with ordered data mode. Opts: (null)
Às vezes eu me safava com um bom sistema, mas alguns dias eu tenho que conectar meu disco em outro computador e executá fsck
-lo, pois enquanto estou fazendo algo, a coisa toda trava e me dá input/output error
- sem dúvida por causa do arquivo corrompido sistema de arquivo. Parece que foi corrompido algum tempo após o desligamento e antes da inicialização, ou talvez durante os processos de desligamento ou inicialização.
Não gosto de executar o fsck o tempo todo, então existe uma maneira de ver o que está acontecendo? Eu desliguei minha máquina corretamente com shutdown now
.
O gabinete USB que você está usando para o seu SSD provavelmente é o defeito. Meu conselho seria remover o SSD desse gabinete e testá-lo diretamente conectado por meio de uma porta SATA para ver se os problemas persistem.
Eu descobri como evitar que a corrupção aconteça novamente:
Depois que eu
shutdown now
, e aguardo o processo terminar, a energia da unidade USB é desligada (por alguns segundos) e, se eu desconectar meu computador antes que a energia do USB volte, não há corrupção . Por algum motivo, a alimentação USB volta a ligar (depois de alguns segundos) e se eu esperar até que isso aconteça (a alimentação USB volte a ligar) para desconectar meu computador, o SSD fica corrompido.