昨天,我注意到那些原本是即时的事情出现了 5 秒的延迟。然而,它有时会发生,通常只在第一次(可能是内核缓存)。
打开新终端并启动 shell。加载提示需要一段时间。 Fish 和 Bash 中都会发生这种情况
在 Vim 中打开文件。
从 Awesome WM 启动命令并使用制表符补全。需要一段时间才能显示完成。
当我已经运行时,在 git 中创建一个新的提交,
git status
它通常会缓存整个存储库。
每次,我都会看到 HDD LED 闪烁得很暗。我认为这意味着它很忙,但读取率很低。这可能意味着硬盘在没有大量读取的情况下频繁移动。
我的印象是硬盘存在物理问题,必须一次又一次地重新读取扇区才能得出数据。不过,动作过去更快。
背景:
- 该驱动器用作
/home
并使用 EXT4 进行格式化。 - 我的数据存储在 eCryptfs 容器中。
- 该系统是配备 Kubuntu 14.04 的 ThinkPad X220。
如何找出哪些文件已损坏(如果有)?
答案1
smartmon工具可能有助于检测驱动器的硬故障。但是,输出很难解释。
总的来说,我倾向于同意@Patrick的观点,即有更可能的原因。但硬盘确实会出现故障。如果它们缓慢退化(而不是像磁头碰撞那样的灾难性故障),驱动控制器可能会使用坏扇区更换并重新读取扇区以帮助纠正它。这会产生不一致的行为,但 smartmon-tools 应该显示该记录。