我的 SATA 驱动器是 2009 年的,曾经遇到过一些对驱动器来说不太“愉快”的情况,例如断电(很多次)。在 Ubuntu 12.04 上,SMART 报告了 4029 个坏扇区。我经常对驱动器进行零填充,我发现它会重新分配这些坏扇区。那么,如果它确实重新分配了,为什么“即将发生故障”?我为什么要担心?
此外,任何有关如何预防这种情况的提示也将有所帮助!
答案1
首先你应该备份。
现在你应该担心了!嗯。好的,让我们首先定义坏扇区。
坏扇区有两种类型——通常分为“物理”坏扇区和“逻辑”坏扇区或“硬”坏扇区和“软”坏扇区。
物理坏扇区(或硬坏扇区)是指硬盘上的存储簇受到物理损坏。硬盘的磁头可能接触到硬盘的该部分并损坏它,一些灰尘可能落在该扇区上并损坏它,固态硬盘的闪存单元可能磨损,或者硬盘可能有其他缺陷或磨损问题导致该扇区受到物理损坏。这种类型的扇区无法修复。
逻辑坏扇区(或软坏扇区)是指硬盘上的一组存储设备似乎无法正常工作。操作系统可能尝试从该扇区读取硬盘上的数据,但发现错误纠正码 (ECC) 与扇区的内容不匹配,这表明出现了问题。这些扇区可能被标记为坏扇区,但可以通过用零覆盖驱动器来修复,或者像以前一样执行低级格式化。
现在可以如何修复Linux 中的这些坏扇区:
打开一个终端窗口。
键入以下命令:
sudo e2fsck -cfpv /dev/sdXX
用您的实际设备名称替换“sdbX”,这可以是整个驱动器,例如“sda”或分区,例如“sda1”。
参数含义如下:
- “c” 搜索坏块并将其添加到列表中
- “f”强制检查文件系统
- “p” 修理任何可以安全修理的东西
- “v” 是详细模式,因此您可以看到命令进度。
“e2fsck”命令可能需要很长时间才能运行,在特别大的驱动器上甚至需要几个小时。
“e2fsck”命令完成后退出终端。
现在最好在未安装的磁盘上运行 e2fsck,因此我建议您使用实时 CD 来执行此操作。
了解有关 e2fsck 的更多信息man e2fsck
答案2
定义“担心”?
您的数据有多宝贵?如果您重视数据,就应该有一个有效的备份期。问题不在于硬盘是否会故障,而在于何时故障。
4029 个坏扇区并且必须用零填充硬盘,这些都表明硬盘出现故障。