Redhat 7 中的 xfs 维护模式

Redhat 7 中的 xfs 维护模式

在我的桌面上,我安装了 redhat 7,重新启动后,它进入维护模式,输入密码后,它不允许对 root 进行文件系统扫描,每次启动时都会进入维护模式,并且不允许运行xfs_repair显示的命令安装时出错。

    # xfs_repair /dev/mapper/rhel-root 
    xfs_repair: /dev/mapper/rhel-root contains a mounted and writable filesystem.

    fatal error -- couldn't initialize XFS library.

我尝试在未安装的其他文件系统上执行相同的命令,并且工作正常。

请帮我。

答案1

您至少可以通过运行找出问题所在:

xfs_repair -n /dev/mapper/rhel-root

-n在无修改模式下运行 xfs_repair。

如果它抱怨它被安装可写,您可能想尝试将其重新挂载为只读 ( mount -r -o remount <device>),但这可能会返回“/dev/mapper/rhel-root 正忙”。

我会从不同的介质启动并从那里运行 xfs_check 。

答案2

从某些实时介质启动并xfs_repair从那里执行。

答案3

引导至紧急模式,其中 root-fs 将以只读方式挂载。为此,添加

systemd.unit=emergency.target

引导时修改 GRUB 中的内核参数。之后你就可以运行:

xfs_repair -d /dev/mapper/your-root-fs

相关内容