HDDの不良セクタをチェックする
●HDDの不良セクタをチェックする badblocks
まず、fdiskでデバイス名を確認。
# fdisk -l
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes
デバイス Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 60801 488279610 8e Linux LVM
一応開始時刻を出しておく
# date
2010年 11月 28日 日曜日 21:26:50 JST
では開始。
# badblocks -vs -o /root/badblocks.txt /dev/sda1
Checking blocks 0 to 104391
Checking for bad blocks (read-only test): done
Pass completed, 0 bad blocks found.
-v は詳細表示
-s は進捗を表示
-o はチェック結果をファイルに出力する
# badblocks -vs -o /root/badblocks.txt /dev/sda2
Checking blocks 0 to 488279610
Checking for bad blocks (read-only test): done
Pass completed, 0 bad blocks found.
# date
2010年 11月 28日 日曜日 22:53:06 JST
不良セクタは今のところないらしい。
フォーマットで代替セクタ処理されているので使い始めは不良セクタがないのが普通っぽい。
500GBで約1時間30分かかった。
ちなみに、
# fsck -l badblocks.txt /dev/sda?
で不良セクタを使用しないようにできるらしい。
まず、fdiskでデバイス名を確認。
# fdisk -l
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes
デバイス Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 60801 488279610 8e Linux LVM
一応開始時刻を出しておく
# date
2010年 11月 28日 日曜日 21:26:50 JST
では開始。
# badblocks -vs -o /root/badblocks.txt /dev/sda1
Checking blocks 0 to 104391
Checking for bad blocks (read-only test): done
Pass completed, 0 bad blocks found.
-v は詳細表示
-s は進捗を表示
-o はチェック結果をファイルに出力する
# badblocks -vs -o /root/badblocks.txt /dev/sda2
Checking blocks 0 to 488279610
Checking for bad blocks (read-only test): done
Pass completed, 0 bad blocks found.
# date
2010年 11月 28日 日曜日 22:53:06 JST
不良セクタは今のところないらしい。
フォーマットで代替セクタ処理されているので使い始めは不良セクタがないのが普通っぽい。
500GBで約1時間30分かかった。
ちなみに、
# fsck -l badblocks.txt /dev/sda?
で不良セクタを使用しないようにできるらしい。