e2fsck:无法在 LogicalVolume 上设置超级块标志

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)

或者

(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

要通过替代超级块修复文件系统,请使用以下命令:

(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:

我该如何解决此类问题?

答案1

您没有提到在重新启动并收到错误之前您正在进行配置更改。如果您要进行更改,那么这可能会提供有关在哪里查找的线索。但是,假设这只是在没有更改任何配置的情况下发生的。

首先,您可能遇到真正的磁盘问题。查看输出

dmesg

命令并查看运行 e2fsck 命令后是否列出任何问题。

如果没有显示任何可能的原因,请检查逻辑卷的状态。使用

lvdisplay /dev/MyGroup/LogVol00

这将列出很多事情。特别是看看LV 写访问,低压状态和输出中的“LV Size”条目。只读访问或错误的分区大小会导致出现问题。

相关内容