VMware 虚拟机因为笔记本忽然断电故障了,开机提醒“Entering emergency mode. Exit the shell to continue.”,如下图所示:
依照提醒,应用 journalctl 命令查看日志,找出要害的提醒。这里倡议应用 journalctl 去翻页查找,或者相似 journalctl -n 100 这样多打印一些日志。要害的谬误日志会“ 红色
”显示,如下图所示,提醒:XFS(dm-0): Internal error XFS_WANT_CORRUPTED_GOTO at line 1700 of file fs/xfs/libxfs/xfs_alloc.c.
通过该提醒初步判断文件系统曾经损坏。能够应用 xfs_check 命令对文件系统进行查看:
xfs_check /dev/mapper/centos-root /
顺便说一下,/dev/mapper/centos-root 是啥?就是 centos 虚拟机默认的文件系统:
[root@k8s-slave1 ~]# df -h
文件系统 容量 已用 可用 已用 % 挂载点
devtmpfs 899M 0 899M 0% /dev
tmpfs 910M 0 910M 0% /dev/shm
tmpfs 910M 9.9M 900M 2% /run
tmpfs 910M 0 910M 0% /sys/fs/cgroup
/dev/mapper/centos-root 27G 3.9G 24G 15% /
解决办法:
xfs_repair /dev/mapper/centos-root
若报错,可执行:
xfs_repair xfs_repair/dev/mapper/centos-root
留神:
需谨慎执行参数 -L,可能会导致数据失落!
执行该命令后会提醒如下:
重启,零碎恢复正常。