Found volume group pve using metadata type lvm2, 2 logical volume in volume group pve now active, /dev/mapper/pve-root: recovering journal,/dev/mapperpve-root contains a file system with errors, check forced. inode 3934272, end of extent exceeds allowed value, unexpected inconsistency; run fsck manually.fsck exited with status code 4,the root filesystem on /dev/mapper/pve-root requires a manual fsck


错误信息表明您的系统上的根文件系统(位于 /dev/mapper/pve-root)存在问题,需要进行手动文件系统一致性检查(fsck)。这通常发生在系统异常关闭或硬件故障后。以下是解决此问题的步骤:

启动到单用户模式或紧急模式:

如果您无法正常启动系统,尝试在启动时进入GRUB菜单(通常在启动时按住Shift或Esc键),然后选择“Advanced options for Ubuntu”(或您的Linux发行版的相应选项),接着选择“recovery mode”或“(recovery mode) root drop to root shell prompt”。
如果您使用的是无GRUB界面的系统(如某些服务器配置),您可能需要使用物理访问或通过远程管理卡(如IPMI)来重启系统,并在启动时中断启动过程以进入启动加载器的提示符。

挂载根文件系统为只读:

在单用户模式或紧急模式下,您可能需要手动挂载根文件系统为只读,以防止进一步的损坏。使用以下命令:

mount -o remount,ro /

运行fsck:

接下来,运行fsck来检查和修复文件系统错误。注意,对于LVM逻辑卷,您可能需要指定文件系统类型。例如,如果它是ext4文件系统,您可以运行:

fsck.ext4 /dev/mapper/pve-root

fsck可能需要您确认一些修复操作。按照屏幕上的指示操作。

重新挂载根文件系统为读写:

如果fsck成功完成并且没有报告进一步的错误,您可以重新挂载根文件系统为读写模式:

mount -o remount,rw /

重启系统:

完成这些步骤后,尝试重启系统看是否能正常启动

Dean King

2024/10/13 于唐山