过去,如果硬盘报告即将发生故障,Gnome/Ubuntu 的标准“磁盘”实用程序会发出警告。但是,我最近遇到了一个文件系统切换到只读模式的情况。研究错误后,我发现这通常是由硬盘故障引起的,当读写失败时,Linux 会将文件系统设置为只读,以防止驱动器损坏。
我不得不重新启动并在驱动器上手动运行 fsck 来暂时修复该问题。检查磁盘实用程序,它显示:
Disk is OK, 1592 bad sectors
这到底是什么意思?由于写入磁盘时出现问题,我的整个计算机都无法使用,所以磁盘无论如何都不是问题。
我如何配置该工具,使其每次发现新的坏扇区时都提醒我?我知道很少有坏扇区是常见的,文件系统能够映射它们,但似乎它应该在有数千个坏扇区时提醒我。我定期进行备份,所以我的数据是安全的,但我不喜欢对此感到惊讶。
答案1
你说得对。硬盘上确实存在坏扇区。你的错误信息可能意味着由于磁头碰撞而导致磁盘即将发生故障。由于我们不知道你一开始有多少个坏扇区,所以我们不知道 1592 是否意味着 1592新的坏扇区,或者只有 1新的坏扇区。
首先,我会启动Disks
应用程序,转到“汉堡包”图标并选择SMART Data & Tests
。查看数据,然后运行测试。
其次,我会安装gsmartcontrol
...这将有助于预警...以及另一种监控 SMART 数据的方法...
sudo apt-get update
sudo apt-get install gsmartcontrol
持续监控磁盘和 SMART 数据,并密切关注坏块数量。定期进行备份。