Usuwanie bad sektorów (hdparm) - Jak usunąć bad sektory?
| F.A.Q.Usuwanie bad sektorów (Hdparm) - Jak usunąć bad sektory?
Przykładowy błąd:
Jan 29 18:19:54 dragon kernel: [66774.973049] end_request: I/O error, dev sdb, sector 1261069669
Sprawdzenie listy sektorów do przeniesienia i przeniesionych (S.M.A.R.T 5 i 196 - powinny być równe)
smartctl -a /dev/sdb | grep -i reallocated 5 Reallocated_Sector_Ct 0x0033 151 151 140 Pre-fail Always - 0 196 Reallocated_Event_Count 0x0032 001 001 000 Old_age Always - 0 0 na końcu oznacza że nie ma relokowanych sektorów na dysku.
Sprawdzenie czy sektor jest naprawdę uszkodzony
$ hdparm –read-sector 1261069669 /dev/sdb: Input/Output error Jeśli nie ma błędu Input/Output (reading sector 1261069669: succeeded) znaczy, że sektor jest nieuszkodzony.
Zapis uszodzonego sektora (dane zostaną utracone)
hdparm –write-sector 1261069669 /dev/sdb
Potwierdzenie zapisu
hdparm –write-sector 1261069669 –yes-i-know-what-i-am-doing /dev/sdb
Sprawdznie czy S.M.A.R.T przeniósł uszkodzone sektory
$ smartctl -a /dev/sdb | grep -i reallocated
5 Reallocated_Sector_Ct 0×0033 100 100 005 Pre-fail Always - 2 196 Reallocated_Event_Count 0×0032 100 100 000 Old_age Always - 2
Powiązane strony: