• ベストアンサー

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) この先はどの様に実行すればよろしいでしょうか? ご教授ください。 また、この症状の改善方法を知っている方みえましたら 教えてくださいお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • pakuti
  • ベストアンサー率50% (317/631)
回答No.3

superblockが読み込めないとの事かと i-nodeの情報が壊れてしまっているようです。 superblockのコピーが先頭から8193バイト目にあるので e2fsck -b 8193 /dev/sda で、superblockの修復を試みて下さい との事です。

その他の回答 (2)

  • astronaut
  • ベストアンサー率58% (303/516)
回答No.2

私にはHDDの物理的な故障に見えますが…

  • pakuti
  • ベストアンサー率50% (317/631)
回答No.1

下の質問の方ですよね すみません、私の説明が足りませんでした。 #fsck -y /dev/sda で良いと思います。

neo_ts
質問者

補足

ご回答ありがとうございます。 早速、教えていただいたとおりのコマンドを打ち込んでみましたが 下記表示が出てまいりました。 fsck 1.40.2(12-Jul-2007) WARNING: couldn't open /etc/fstab: No such file or directory fsck 1.40.2(12-Jul-2007) Couldn't find ext2 superblock, trying backup blocks... fsck.ext2: Bad magic number in super-block while trying to open /dev/sda The superblock could not be read or does not describe a correct ext2 filesystem. If the device is valid and it really contains an ext2 filesystem (and not swap or ufs or someshing else), then the superblock is corrupt, and you might try running e2fsck with an alternate superblock: e2fsck -b 8193 <device> いまいち意味が・・・わかりません。 よろしくお願いいたします。

関連するQ&A

専門家に質問してみよう