我当时正在运行一个多线程程序,该程序会执行大量 I/O 操作,基本上就是读取/写入数百万个文件。我遇到了一些问题/错误,我习惯暂停程序以修复某些问题,然后再次运行。
现在的问题是过了一段时间后一切都变得非常慢,意外变慢的可能原因是什么?可能是坏扇区?还是文件系统的问题?
我尝试将数据复制到外部驱动器,大约需要 350 小时!速度为 (4 kB/秒)。
文件系统:Ext4
平台:Ubuntu 13.04
答案1
首先,您必须自己确定问题的原因。这可能由于以下几个原因而发生: 硬件或者软件。
我做了以下检查:
- 检查数据线(主要是 SATA)并用另一根替换并测试。
- 将数据线移至主板上的另一个端口(例如从 SATA0 移至 SATA1 或其他)并测试。
- 检查硬盘的 SMART 数据。Ubuntu 13.04 中有一个名为 disks 的软件,只需打开 dash 并搜索即可。这将显示智能数据以及是否存在逻辑坏扇区。
- 如果存在逻辑坏扇区,您可以纠正它们。查看我的答案https://askubuntu.com/questions/267068/i-have-4029-bad-sectors-should-i-worry/424514#424514
- 如果问题仍然存在,则您可能有一个物理坏扇区,这是一件坏事,您不能再依赖这个磁盘,并且最好将其展示给一些数据恢复专业人员,以帮助您提取重要数据。