所以今天我们遇到了硬盘故障,这让我开始思考。它是一个 200GB 的 sata 硬盘驱动器,自从安装它以来,该驱动器上只有一个 20GB 的 ext2 分区。
驱动器的其余部分可以吗?该驱动器上没有其他分区,只有未使用的可用空间。
这已经填满了系统日志,时不时地说明不同的扇区:
sd 0:0:0:0: SCSI error: return code = 0x00040000
end_request: I/O error, dev sda, sector 4093207
Buffer I/O error on device sda1, logical block 491606
lost page write due to I/O error on sda1
当然我们更换了驱动器,这纯粹是出于好奇。
这里的问题不在于驱动器上的其余块是否正常。这里的问题是如果驱动器向主机显示坏块,那么这意味着驱动器没有备用块,因此它不再具有重新映射坏块的能力。此驱动器可能会或可能不会出现这种情况,但您可以查看驱动器中的 SMART 信息,看看是否是这种情况。特别是您想查看属性 05 Relocated Sector Count。如果这个数字很高,则表明驱动器必须重新映射很多扇区。
维基百科有一篇关于SMART的好文章,其中包括所有已知属性。
无论哪种情况,我想我都会更换驱动器。
这可能没问题,但是一旦你开始遇到坏扇区,驱动器就应该被认为是垃圾,至少如果你关心你打算放在它上面的任何东西。