如何修复:/tmp 上的“设备上没有剩余空间”

如何修复:/tmp 上的“设备上没有剩余空间”

我遇到一个问题,由于 /tmp 文件夹中没有设备空间,我的程序无法编译。经过一番检查并删除 tmp 上的所有文件后,它仍然显示相同的错误: 在此处输入图片描述

系统重启后问题解决,但经过几次编译后问题又再次出现,有没有办法解决这个问题,而不包括每 10 分钟重启一次电脑?

ps 这是终端在“df /tmp”命令上显示的内容: 在此处输入图片描述

这就是“gparted”命令给我的结果: 在此处输入图片描述

提前感谢所有建议!:)

答案1

最好的办法是重新安装,不要使用单独的分区。另外,您不需要单独的分区swap,但有一个swapfile

/home但是,如果您将其集成到分区中,则可以修复当前设置/,那么您将有~50G 用于所有内容,虽然并不完美,但目前可以起作用。

从 Ubuntu 实时会话中执行以下所有步骤。

  1. 将完整内容备份/home到外部驱动器或其他具有可用空间的分区,确保保留权限。
  2. 删除/home分区(nvme01np9),不格式化,但保留为未分配空间。
  3. 使用现在的可用空间来扩大/分区( )。nvme01np8
  4. 挂载/分区并打开/path/to/mount_point
  5. 删除挂载你/home/path/to/mount_point/etc/fstab
  6. 将您的备份复制回/path/to/mount_point/home,确保保留权限,并检查您没有重复的“home”,例如.../home/home/username
  7. 重启系统。

相关内容