Diary

天気:曇のち雨,血圧:,体重:,歩数:,投稿:2010-07-05 (月) 02:37:40

玄箱にUSBでつないだ2TBのHDDがクラッシュ 2010-07-05 (月) 02:37:40

Windowsマシンのバックアップを玄箱の外付けHDDに取っていたらエラー続出
syslogを見ると

Jul  4 13:25:59 kuro-box kernel: sd 0:0:0:0: [sda] Result: hostbyte=0x00 driverbyte=0x08
Jul  4 13:25:59 kuro-box kernel: sd 0:0:0:0: [sda] Sense Key : 0x3 [current]
Jul  4 13:25:59 kuro-box kernel: sd 0:0:0:0: [sda] ASC=0x11 ASCQ=0x0
Jul  4 13:25:59 kuro-box kernel: end_request: I/O error, dev sda, sector 288884431
Jul  4 13:25:59 kuro-box kernel: EXT3-fs error (device sda1): ext3_get_inode_loc: unable to read inode block - inode=9030917, block=36110546
Jul  4 13:25:59 kuro-box kernel: sd 0:0:0:0: [sda] Result: hostbyte=0x00 driverbyte=0x08
Jul  4 13:25:59 kuro-box kernel: sd 0:0:0:0: [sda] Sense Key : 0x3 [current]
Jul  4 13:25:59 kuro-box kernel: sd 0:0:0:0: [sda] ASC=0x11 ASCQ=0x0
Jul  4 13:25:59 kuro-box kernel: end_request: I/O error, dev sda, sector 288884431
Jul  4 13:25:59 kuro-box kernel: EXT3-fs error (device sda1): ext3_get_inode_loc: unable to read inode block - inode=9030917, block=36110546





うは、ディスク飛んだわ。。。orz



とりあえず samba を止め、 ディスクを umount、いったんUSBケーブルを抜きHDDの電源を切る。一呼吸。
ディスクがやけに熱くなってたので、扇風機を当てて冷やす。

mount して とりあえず fsckか。。

13:50:06 root@KURO-BOX:/var/log$ fsck /dev/sda1
fsck 1.41.3 (12-Oct-2008)
e2fsck 1.41.3 (12-Oct-2008)
/dev/sda1: recovering journal
/dev/sda1 contains a file system with errors, check forced.
Pass 1: Checking inodes, blocks, and sizes
Error reading block 36536826 (Attempt to read block from filesystem resulted in short read) while getting next inode from scan.  Ignore error<y>? yes
Force rewrite<y>? yes
Error reading block 36536827 (Attempt to read block from filesystem resulted in short read) while getting next inode from scan.  Ignore error<y>? yes
Force rewrite<y>? yes
Error reading block 36536828 (Attempt to read block from filesystem resulted in short read) while getting next inode from scan.  Ignore error<y>? yes
Force rewrite<y>? yes
Error reading block 36536829 (Attempt to read block from filesystem resulted in short read) while getting next inode from scan.  Ignore error<y>? yes

:(途中略 約4時間 リターン連打しておいたw)

Pass 5: Checking group summary information
Error reading block 35586049 (Attempt to read block from filesystem resulted in short read) while reading inode and block bitmap
ps.  Ignore error<y>? yes
Force rewrite<y>? yes
Error reading block 36569089 (Attempt to read block from filesystem resulted in short read) while reading inode and block bitmap
ps.  Ignore error<y>? yes
Force rewrite<y>? yes
Error reading block 37879809 (Attempt to read block from filesystem resulted in short read) while reading inode and block bitmap
ps.  Ignore error<y>? yes
Force rewrite<y>? yes
 /dev/sda1: ***** FILE SYSTEM WAS MODIFIED *****
 /dev/sda1: 135617/122101760 files (41.3% non-contiguous), 323171609/488378000 blocks
You have new mail in /var/mail/nakax
17:47:30 root@KURO-BOX:/var/log$ 


。。。無事に終わった。。ふぅ
mount してみて、とりあえず読めるようだ。
lost+foundはちょうどエラーのでてる時間帯にコピーしてたファイルばかりだった。

しかし不良セクターできてるだろうからチェックせなあかんな。。。
参考:ぺんぎんとたわむれる日々: LinuxでのHDの不良セクタチェック : 不良セクタの検出にはbadblocksを使用します。 -- nakax 2010-07-04 (日) 18:11:59

22:25:58 root@KURO-BOX:~$ badblocks -vs -o sda1.bad /dev/sda1 ; date
Checking blocks 0 to 1953512000
Checking for bad blocks (read-only test): 10.00% done, 2:59:49 elapsed

ログを見直すと、10%おわったところで 3時間かかっていた。。=2TBすべてをチェックするのに30時間かかるってことだな。でかすぎるHDDも問題か。USBだから遅いってのもあるが、つなぎなおすのも面倒だから放置しよう。。。。。
終わるのは明後日になるか。。



途中経過:2010-07-05 (月) 02:49:36

02:47:24 root@KURO-BOX:~$ cat sda1.bad
143523712
143523716
143523717
143523718
143523719
143523720
143523721
143523722
143523723
143523724
:(多すぎ略)
151521315
194792152
194792153
194792154
194792155
02:47:27 root@KURO-BOX:~$ wc -l sda1.bad
165 sda1.bad
03:04:21 root@KURO-BOX:~$ cat sda1.bad | perl -e 'while(<>){chomp;$hd{int($_ / 1000000)}++;};{foreach $key (sort keys %hd){printf  "%4dM:%d\n",$key,$hd{$key};}}'
143M:143
144M:8
150M:5
151M:5
194M:4

不良セクタの分布がだいたいわかるかな。。

コメント

コメントはありません。 コメント/Diary/2010-07-04?

お名前:

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-07-05 (月) 03:05:22 (3367d)