无法在虚拟机内启动 Ubuntu 18.04

无法在虚拟机内启动 Ubuntu 18.04

我在虚拟机中运行 Ubuntu 18.04(主机:Ubuntu 20.04),每当我尝试启动虚拟机时,都会收到以下消息 Ubuntu 屏幕上的消息

我尝试sudo fsck -V /dev/sda1在我的主机上运行。

fsck from util-linux 2.34
[/usr/sbin/fsck.ext2 (1) -- /dev/sda1] fsck.ext2 /dev/sda1 
e2fsck 1.45.5 (07-Jan-2020)
fsck.ext2: No such file or directory while trying to open /dev/sda1
Possibly non-existent device?

Command: sudo fsck -f /

fsck from util-linux 2.34
e2fsck 1.45.5 (07-Jan-2020)
/dev/mapper/vgubuntu-root is mounted.
e2fsck: Cannot continue, aborting.

有人可以帮我解决这个问题吗?

答案1

此错误背后的原因是由于存储空间不足以及虚拟机内后台运行的 docker。我能够按照以下步骤解决此问题。

  1. 在恢复模式下启动虚拟机(https://wiki.ubuntu.com/RecoveryMode),一直到步骤7。
  2. 输入 df 并检查文件系统占用了多少空间(在我的例子中是 /dev/sda1)
  3. 由于我的文件系统已满,我尝试删除一些不必要的文件。您可以通过运行命令来检查文件的空间消耗sudo du -hsx /* | sort -rh | head -n 40

参考:当我的根文件系统已满时我该怎么办?

  1. 最后reboot它应该可以工作了。
  2. 就我的情况而言,第 4 步之后它不起作用,因此我再次按照第 1-3 步操作,然后,snap remove dockerreboot!它起作用了。

或者

如果你想在虚拟机中使用 docker,但遇到了空间问题,请按照视频中提到的步骤操作https://www.youtube.com/watch?v=Kyz9x71gEPI扩展您的虚拟机上的空间,它将解决您的问题。

相关内容