我有一个驱动器报告当前挂起的扇区是“45”。我已经使用坏块来识别扇区,并且我一直在尝试使用dd向它们写入零。
据我了解,当我尝试将数据直接写入坏扇区时,它应该触发重新分配,将当前挂起的扇区减少 1 并增加重新分配的扇区数。
但是,在此磁盘上 Reallocated_Sector_Ct 和 Reallocated_Event_Count 原始值都是 0,当我尝试向坏扇区写入零时,dd失败并出现 I/O 错误。但是,当我写入一个好的扇区时,dd工作正常。
# dd if=/dev/zero of=/dev/sdb bs=512 count=1 seek=217152
dd: error writing ‘/dev/sdb’: Input/output error
Run Code Online (Sandbox Code Playgroud)
这是否意味着我的驱动器在某种程度上没有可用于重新分配的备用扇区?我的驱动器一般来说是一个可怕的人吗?(驱动器实际上不是我的,我正在帮助一个朋友。他们可能刚刚得到了便宜的驱动器或其他东西。)
如果相关,这里是smartctl -i的输出:
Model Family: Western Digital Caviar Green (AF)
Device Model: WDC WD15EARS-00Z5B1
Serial Number: WD-WMAVU3027748
LU WWN Device Id: 5 0014ee 25998d213
Firmware Version: 80.00A80
User Capacity: 1,500,301,910,016 bytes [1.50 TB]
Sector Size: 512 bytes logical/physical
Device is: In smartctl database [for details …
Run Code Online (Sandbox Code Playgroud)