web-dev-qa-db-ja.com

e2fsck:LogicalVolumeにスーパーブロックフラグを設定できません

マシンを通常モードまたはランレベル1で起動すると、次のエラーがスローされ、マシンを起動できません。

 checking filesystems  
/dev/MyGroup/LogVol00: UNEXPECTED INCONSISTENCY; RUN fsck MANNUALLY  
       (i.e., without -a or -p options)  

\*** An error occured during the file system check  
\*** Dropping you to a Shell; the system will reboot  
\*** when you leave the Shell  
Give root password for maintenance (or type Control-D to continue):

パスワードを入力してfscke2fsckを実行しましたが、どちらも以下に示すように同じエラー形式になります。

(Repair filesystem) 1 # fsck
fsck 1.39 (29-May-2006)

OR

(Repair filesystem) 1 # e2fsck -y /dev/MyGroup/LogVol00
e2fsck 1.39 (29-May-2006)
/dev/MyGroup/LogVol001: clean, 141289/1402144 files, 804207/1400832 blocks
e2fsck 1.39 (29-May-2006)
The filesystem size of the device is 131072 blocks
Either the superblock or the partition table is likely to be corrupt!

ここで、次のように代替スーパーブロックを使用することにします。

(Repair filesystem) 6 #dumpe2fs /dev/MyGroup/LogVol00 | grep -i superblock

Alternate-superblockでファイルシステムを修復するには、次のコマンドを使用します。

(Repair filesystem) 7 #e2fsck -f -b 8193 /dev/MyGroup/LogVol00

すべての代替スーパーブロックを使用した後、次のように同じエラーメッセージが表示されます。

e2fsck 1.39 (29-May-2006)  
/dev/MyGroup/LogVol00: recovering journel  
e2fsck: unable to set superblock flags on /dev/MyGroup/LogVol00:

このタイプの問題をトラブルシューティングするにはどうすればよいですか?

5
user2914

再起動してエラーが発生する前に構成を変更していたことについては触れません。変更を加える場合は、どこを見ればよいかがわかります。ただし、構成が変更されずにこれが発生したと仮定します。

まず、実際のディスクに問題がある可能性があります。からの出力を見てください

dmesg

コマンドを実行し、e2fsckコマンドを実行した後に問題が表示されるかどうかを確認します。

考えられる原因が表示されない場合は、論理ボリュームのステータスを確認してください。使用する

lvdisplay /dev/MyGroup/LogVol00

それは多くのものをリストします。特に、出力のLV書き込みアクセスLVステータス、および「LVサイズ」エントリを確認します。読み取り専用アクセスまたは間違ったパーティションサイズは、問題を引き起こす可能性があります。

1
Richm