Zorin OS系统突然无法登录图形界面,在用户登录界面点击登录后进入了命令行,提示如下:
You are in emergency mode. After logging in, type "journalctl -xb" to view system logs, "systemctl reboot" to reboot, "systemctl default" or "exit" to boot into default mode.
Give root password for maintenance
(or press Control-D to continue):
这种情况可能是因为突然断电造成文件系统损坏,部分分区没有挂载到对应目录。
执行以下命令查看挂载情况:
lsblk
显示挂载信息如下:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:16 0 111.8G 0 disk
├─sda1 8:17 0 285M 0 part /boot/efi
├─sda2 8:18 0 47.7G 0 part /
└─sda3 8:19 0 63.8G 0 part
zram0 251:0 0 779.9M 0 disk [SWAP]
注意MOUNTPOINTS一列,可以看到sda3没有挂载点。
卸载目标分区:
sudo umount /dev/sda3
执行以下命令修复文件系统:
sudo fsck -p /dev/sda3
检测坏块并添加到坏块列表:
sudo fsck -fc /dev/sda3
查看已标记的坏块:
sudo e2fsck -n /dev/sda3
还可以使用badblocks命令来检测坏块:
sudo badblocks -sv /dev/sda3 > bads.txt
添加坏块列表:
sudo fsck -l bads.txt /dev/sda3
如果是ext3或ext4的文件系统,可以使用e2fsck命令:
sudo e2fsck -l bads.txt /dev/sda3
重新挂载所有分区:
mount -a
再次执行lsblk命令查看挂载情况,确保所有分区都正确挂载后重启系统:
systemctl reboot
原创文章,作者:,如若转载,请注明出处:https://ce.771633.xyz/2251.html