自从遵循这教程将我的sistem从HDD迁移到SSD之后,我一直收到一个间歇性错误,在运行任何命令时,我得到了如下内容:
sudo: unable to open /var/lib/sudo/foo/0: Read-only file system
sudo: unable to execute /sbin/fsck: Input/output error我唯一能修复的方法就是硬地重启我的机器。
这种情况过去每两周发生一次,我不知道为什么。
现在每周日早上8点都会发生
我真的不知道从哪里开始调试这个问题,任何技巧都将不胜感激。我已经在我的RAM和SDD上做过测试,但似乎没有什么不对我不利。对于这样一个开放的问题,我很抱歉,但我非常想尽快解决这个问题。
取代了2010年的sandisk SSD,从那以后再也没有发生过。故事的寓意--不要在eBay上买旧的SSD :)
发布于 2016-06-08 13:17:58
您可以尝试使用-M选项强制检查所有文件系统,跳过挂载的文件系统。
sudo fsck -Af -M 如果失败,也许可以尝试使用ext4文件系统。
sudo fsck.ext4 -f /dev/sda1 > fsck-output.txt您可以根据文件系统类型更改为ext3。
推荐用于Linux系统的文件系统是EXT4,其目的是通过减少对SSD驱动器的写入周期来提高性能,因为写入重写周期有限。
检查fsck-output.txt文件中的输出是否有任何错误,或者使用dmesg获取屏幕上没有打印的任何错误,并让我知道它是如何进行的。
向道格拉斯问好并希望一切顺利。
发布于 2016-06-07 21:20:42
因为这个错误是从新的SSD开始的,所以我建议检查连接。如果磁盘是通过SATA连接的,这意味着电缆的两端:拔下插头并再次插入。
如果问题没有消失,我建议检查SSD本身有什么可用的。制造商可能会提供一些低级的工具,智能日志中可能会有一些数据。
https://askubuntu.com/questions/778991
复制相似问题