对于场景 2 和 4:
无需启动到救援模式,文件系统检查和修复可以在系统启动和运行时运行。
只要确保系统不在生产中。
- 卸载文件系统
# umount /file_systemName
- 运行文件系统检查和修复
# xfs_repair /dev/deviceName
- 重新启动系统。
# shutdown -r now
https://onitroad.com 更多教程
对于场景 1 和 3:
- 重新启动系统并以 Rescue 模式启动
请参阅以下帖子以了解如何启动进入救援模式
注意:在将 CentOS/RHEL 7 引导到救援模式时选择“跳过”而不是“继续”,以确保在引导到救援模式时没有挂载系统的文件系统。
- 运行以下命令激活LVM。
# lvm pvscan # lvm vgscan # lvm lvscan # lvm lvchange -ay /dev/mapper/vgName-lvName
- 运行文件系统检查和修复。
# xfs_repair /dev/deviceName
- 重启系统
# shutdown -r now
解决方案
该问题似乎是由文件系统上的某种损坏导致它变得无响应引起的。
运行文件系统检查并修复文件系统损坏。
可能的场景:
- 受影响的设备是 LVM 的物理卷,根文件系统安装在该卷上。
- 受影响的设备是 LVM 的物理卷,其中未挂载根文件系统
- 受影响的设备不是 LVM 配置的物理卷,而是挂载了根文件系统
- 受影响的设备不是 LVM 配置的物理卷,其中没有挂载根文件系统,而是安装了另一个文件系统
问题
在访问安装在 XFS 文件系统上的目录时,它会在任何命令上抛出输入/输出错误,如下例所示:
[root@OL7-VM mnt]# cd /u01 [root@OL7-VM u01]# ll ls: cannot open directory .: Input/output error
[root@OL7-VM u01]# cd /mnt [root@OL7-VM mnt]# ll ls: cannot open directory .: Input/output error
日期:2020-09-17 00:14:15 来源:oir作者:oir