Ubuntu 18.04 无法启动:创建易失性文件和目录挂起

Ubuntu 18.04 无法启动:创建易失性文件和目录挂起

由于这个问题,我无法启动,我设法在恢复模式下启动(Ubuntu 的 grub 高级选项)并清空 /tmp 目录,如下所建议(https://unix.stackexchange.com/questions/463224/how-to-understand-the-a-start-job-is-running-for-create-volatile-files-and-dire) 并可以正常启动(无法确定 /tmp 中有多少文件,可能有很多文件,因为我安装了很多东西),但下次启动时出现同样的错误,现在我甚至无法在恢复模式下启动,所以我无法访问 shell。关于问题的原因及其解决方法,您有什么想法吗?提前致谢

答案1

解决了,问题是我没有正确清除 /tmp,并且有大约 100 万个目录(pwntool disasm 函数在 /tmp 中创建一个目录,你知道的越多..)。我从 usb 启动了 ubuntu live,挂载了文件系统,将 tmp 重命名为 tmp2,创建了 tmp,正常启动并删除了 tmp2(大约花了 2 个小时..)。

答案2

当我重新启动运行在 Ubuntu 16.04 上的 Ionos(以前称为 1and1)云服务器之一时,我遇到了同样的问题。清空 /tmp 解决了该问题,但我首先必须弄清楚如何访问 /tmp 目录,因为我无法启动系统(即使在恢复模式下)。此解决方案特定于使用 Knoppix 数据恢复 DVD 的 Ionos 云服务器的任何人,但它也可能适用于其他主机:

  1. 加载 Knoppix 数据恢复 DVD 并重新启动(我假设任何“实时”DVD 选项都可以在这里使用,因此如果您没有 Knoppix,请尝试使用其他选项)
  2. $ su在命令行中运行以获取管理员权限
  3. 运行# vg显示要挂载的卷组
  4. 您将看到类似以下内容:

root@Microknoppix:/home/knoppix# vgs run/lvm/lvmetad .socket: 连接失败:没有该文件或目录 警告:无法连接到 lvmetad。返回内部扫描 VG #PV #LV #SN Attr VSize VFree vg00 1 2 0 wz--n- 79.52g 0

  1. 您正在寻找的卷是“vgXX”(或类似名称)。
  2. 切换到此卷:root@Microknoppix:/home/knoppix# vgchange -ay vg00
  3. 运行以下命令来确定您的数据位于哪个卷组中root@Microknoppix:/home/knoppix# lvdisplay。它可能会显示两个或更多组,请选择大小最接近您的逻辑卷的组(“lv01”或类似名称,通常是两者中较大的一个)
  4. 现在挂载卷组root@Microknoppix:/home/knoppix# mount /dev/vg00/lv01 /mnt/old
  5. 确保你已安装正确的卷ls /mnt/old/。如果你在正确的位置,它将显示所有根目录。如果没有,请尝试其他卷
  6. 现在删除 /tmp 中的文件(执行此步骤时要小心!您不想删除错误的目录/文件)rm -r /mnt/old/tmp/*。这是更安全的选择,但由于它要求确认每个步骤,因此需要很长时间才能完成。更快的方法是这个(再次强调,要小心!)rm -rf /mnt/old/tmp/*
  7. 弹出 DVD 并照常重新启动服务器。希望这能有所帮助!

相关内容