fsckの使い方がわかりません・・・
当方、Fedora8にてWebサーバーを構築しております。
構成は下記の通りです。
Fedora8
Apache2.2.9
PHP4.4.9
PostgreSQL8.2.11
一昨日問題が発生してしまいました。
DBへの書き込み中に停電により電源が落ちてしまいまして、おそらくその部分のファイルシステムに異常が発生して読み込めない状態になってしまいました。
Webサーバーにアクセスすると下記Logが連発してアクセスがすごく
遅くなってしまいます。
Aug 31 15:17:03 server kernel: ata3.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
Aug 31 15:17:03 server kernel: ata3.00: BMDMA stat 0x24
Aug 31 15:17:03 server kernel: ata3.00: cmd c8/00:08:99:fe:6d/00:00:00:00:00/e9 tag 0 dma 4096 in
Aug 31 15:17:03 server kernel: res 51/40:00:9c:fe:6d/00:00:00:00:00/e9 Emask 0x9 (media error)
Aug 31 15:17:03 server kernel: ata3.00: status: { DRDY ERR }
Aug 31 15:17:03 server kernel: ata3.00: error: { UNC }
Aug 31 15:17:03 server kernel: ata3.00: configured for UDMA/133
Aug 31 15:17:03 server kernel: ata3: EH complete
Aug 31 15:17:04 server kernel: ata3.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
Aug 31 15:17:04 server kernel: ata3.00: BMDMA stat 0x24
Aug 31 15:17:04 server kernel: ata3.00: cmd c8/00:08:99:fe:6d/00:00:00:00:00/e9 tag 0 dma 4096 in
Aug 31 15:17:04 server kernel: res 51/40:00:9c:fe:6d/00:00:00:00:00/e9 Emask 0x9 (media error)
Aug 31 15:17:04 server kernel: ata3.00: status: { DRDY ERR }
Aug 31 15:17:04 server kernel: ata3.00: error: { UNC }
Aug 31 15:17:04 server kernel: ata3.00: configured for UDMA/133
Aug 31 15:17:04 server kernel: sd 2:0:0:0: [sda] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE,SUGGEST_OK
Aug 31 15:17:04 server kernel: sd 2:0:0:0: [sda] Sense Key : Medium Error [current] [descriptor]
Aug 31 15:17:04 server kernel: Descriptor sense data with sense descriptors (in hex):
Aug 31 15:17:04 server kernel: 72 03 11 04 00 00 00 0c 00 0a 80 00 00 00 00 00
Aug 31 15:17:04 server kernel: 09 6d fe 9c
Aug 31 15:17:04 server kernel: sd 2:0:0:0: [sda] Add. Sense: Unrecovered read error - auto reallocate failed
Aug 31 15:17:04 server kernel: end_request: I/O error, dev sda, sector 158203548
Aug 31 15:17:04 server kernel: ata3: EH complete
Aug 31 15:17:04 server kernel: sd 2:0:0:0: [sda] 240121728 512-byte hardware sectors (122942 MB)
Aug 31 15:17:04 server kernel: sd 2:0:0:0: [sda] Write Protect is off
Aug 31 15:17:04 server kernel: sd 2:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Aug 31 15:17:04 server kernel: sd 2:0:0:0: [sda] 240121728 512-byte hardware sectors (122942 MB)
Aug 31 15:17:04 server kernel: sd 2:0:0:0: [sda] Write Protect is off
Aug 31 15:17:04 server kernel: sd 2:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
そこで【fsck】にてディスクの修復を行いたいのですが、いまいち
進め方がわかりません。
インストールDVDにてRescueモードを起動しました。
この時、システムのマウントはスキップしております。
通常起動時のマウント状況は下記でした。
[root@server ~]# mount -l
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda1 on /boot type ext3 (rw) [/boot]
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
この先はどの様に実行すればよろしいでしょうか?
ご教授ください。
また、この症状の改善方法を知っている方みえましたら
教えてくださいお願いいたします。
お礼
ddコマンド、早速試してみました。 時間はかかりましたが、エラーは出ませんでした。 作者に連絡、ですか...連絡してみようかな... でも相手にされなさそう... ちなみに、このddコマンドでエラーが出なかったということは、物理的な障害ではない、と考えていいのでしょうか?