如何从“umount -a -l”中恢复

如何从“umount -a -l”中恢复

所以我做了这件傻事:

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 行并重新启动:什么也没做。
  • Ranfsck.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...)并在我的磁盘上填充了零

删除此文件后,一切正常,因为磁盘未满。

相关内容