centosでディスクが破損し、どのように修復し、検出するか.
2267 ワード
dmesg ,
Info fld=0x139066d0
end_request: I/O error, dev sda, sector 328230608
Buffer I/O error on device sda, logical block 41028826
sd 0:0:0:0: SCSI error: return code = 0x08000002
sda: Current: sense key: Medium Error
Add. Sense: Unrecovered read error
Info fld=0x139066d0
end_request: I/O error, dev sda, sector 328230608
Buffer I/O error on device sda, logical block 41028826
sd 0:0:0:0: SCSI error: return code = 0x08000002
sda: Current: sense key: Medium Error
Add. Sense: Unrecovered read error
Info fld=0x139066d0
end_request: I/O error, dev sda, sector 328230608
Buffer I/O error on device sda, logical block 41028826
sd 0:0:0:0: SCSI error: return code = 0x08000002
sda: Current: sense key: Medium Error
Add. Sense: Unrecovered read error
Info fld=0x139066d0
end_request: I/O error, dev sda, sector 328230608
Buffer I/O error on device sda, logical block 41028826
sd 0:0:0:0: SCSI error: return code = 0x08000002
sda: Current: sense key: Medium Error
Add. Sense: Unrecovered read error
1.まず不良を検出する
badblocks -s -v -o/root/bb.log/dev/sdaは結果をbbに保存する.log
[root@logging ~]# badblocks -s -v -o /root/badblocks.log /dev/sda
Checking blocks 0 to 586061784
Checking for bad blocks (read-only test): done
Pass completed, 173 bad blocks found.
smartctl-a/dev/sda 3(ハードディスク(HDD)の不良を迅速に検出し、read、writeの後ろにerrorsがあるかどうかを見てください)
2.論理悪道修復方法
①、badblocks-s-w/dev/sda END START(ENDは修復が必要なセクタ末端を表し、STARTは修復が必要なセクタ始端を表す)②、fsck-a/dev/sda
修復後badblocks-s-v-o/root/bb.log/dev/sdaモニタリングでは、悪道があるかどうかを確認し、悪道がある場合は、悪道がハードディスク(HDD)の悪道であることを示します.ハードディスクドライブのチャネルを分離する方法を使用して、まず監視したハードディスクのチャネルを記録してからパーティションを分割する時、ハードディスクのチャネルがあるセクタを1つのパーティション(大きさは一般的に悪いセクタの大きさより大きい)に区別して、分割したチャネルのパーティションは使用しないで分離の目的を達成することができます
3.0トラックとHDDのトラック(HDD交換の準備)
0トラック壊路の修復方法は0トラックを隔離し,fdsk分割を用いる場合は1トラックから分割する.
ハードディスク(HDD)の場合は、隔離のみで修復できません