我正在运行 Debian 9 (Stretch),最近我开始注意到在启动时,我的根文件系统/
(安装在 USB 连接的 SSD 上)开始显示为损坏:
[ 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)
有时我会得到一个很好的系统,但有时我必须将我的磁盘插入另一台计算机并fsck
在其上运行,因为当我在做某事时,整个事情都会崩溃并给我input/output error
- 毫无疑问是因为损坏了文件系统。它似乎在关机后和启动之前的某个时间损坏,或者可能在关机或启动过程中损坏。
我不喜欢一直运行 fsck,那么有没有办法查看发生了什么?我用 . 正确关闭了我的机器shutdown now
。
您用于 SSD 的 USB 机箱很可能是问题所在。我的建议是从该机箱中移除 SSD,并通过 SATA 端口直接连接测试,看看问题是否仍然存在。
我想出了如何防止腐败再次发生:
在 I 之后
shutdown now
,等待该过程完成,USB 驱动器的电源关闭(几秒钟),如果我在 USB 电源重新打开之前拔下计算机,则没有损坏。出于某种原因,USB 电源再次打开(几秒钟后),如果我等到这种情况发生(USB 电源重新打开)拔下我的计算机,SSD 就会损坏。