在我的桌面上,我安装了 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