![如何从“umount -a -l”中恢复](https://linux22.com/image/1430772/%E5%A6%82%E4%BD%95%E4%BB%8E%E2%80%9Cumount%20-a%20-l%E2%80%9D%E4%B8%AD%E6%81%A2%E5%A4%8D.png)
所以我做了这件傻事:
umount -a -l
我什么也没有,fstab
所以做不到mount -a
所以我想:“重新启动后就没问题了”...但是没有。
现在我卡在启动界面,无法登录,并且出现错误提示,要求我联系管理员
我正在使用 Kali Linux。
编辑:
我可以通过按下来登录ctrl+alt+F2
(它会打开一个 shell)
在执行此 umount 之前,我执行了以下命令:
dd if=/dev/zero of=/mnt/sdb2
显然这是个坏主意
现在df -h
说 / 已满,并且我已将“rootfs”和“/dev/disk/by-uuid/”安装在 / 上(并且已满)。
但奇怪的是du -sch /
告诉我9.5G
我的磁盘容量是20Go
。
我还做了以下几件事:
- 更改我的 fstab 并通过更“常见”的行删除 UUID 行并重新启动:什么也没做。
- Ran
fsck.ext4 /dev/sda6
说“干净” - 以防
upgrade-grub
万一
我不知道该怎么办了:|
答案1
启动实时系统后,我挂载了分区 /dev/sda6
mount /deV/sda6 /mnt/
然后我看到du
一个 9.0G 的文件/mnt/dev/sda。
head /mnt/dev/sda | cat -e
透露它充满^@
了无效的在插入符号表示法
这个文件是我失败的结果。
事实上,当我运行时,dd if=/dev/zero of=/mnt/sdb2
我犯了一些错误(输入错误,, of=/dev/sda
...)并在我的磁盘上填充了零
删除此文件后,一切正常,因为磁盘未满。