尝试增加交换区域后,ubuntu 18.04 中的 root 空间已满

尝试增加交换区域后,ubuntu 18.04 中的 root 空间已满

我尝试增加交换区域,方法是这里 一直说设备上没有剩余空间。然后我使用 gparted 进行 swapon,得到了之前的 swap。

我不想调整交换大小,只需修复错误并释放根。在我尝试更改交换大小之前,它已使用了 35%。

现在根目录已满。制表符补全出现以下错误。

bash: cannot create temp file for here-document: No space left on device
        -bash: cannot create temp file for here-document: No space left on device

解决办法是什么?

 df -h
Filesystem      Size  Used Avail Use% Mounted on
udev             32G     0   32G   0% /dev
tmpfs           6.3G  2.1M  6.3G   1% /run
/dev/sda1        55G   55G     0 100% /
tmpfs            32G     0   32G   0% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs            32G     0   32G   0% /sys/fs/cgroup
/dev/loop0       43M   43M     0 100% /snap/gtk-common-themes/1313
/dev/loop1       90M   90M     0 100% /snap/core/7917
/dev/loop2      3.8M  3.8M     0 100% /snap/gnome-system-monitor/100
/dev/loop3       45M   45M     0 100% /snap/gtk-common-themes/1353
/dev/loop4      141M  141M     0 100% /snap/gnome-3-26-1604/97
/dev/loop5       15M   15M     0 100% /snap/gnome-characters/359
/dev/loop6       90M   90M     0 100% /snap/core/8039
/dev/sdb1       1.8T  118G  1.6T   7% /hdd1
/dev/sdc1       1.8T   57G  1.7T   4% /hdd2
/dev/loop7      1.0M  1.0M     0 100% /snap/gnome-logs/81
/dev/loop8       15M   15M     0 100% /snap/gnome-characters/317
/dev/loop10     141M  141M     0 100% /snap/gnome-3-26-1604/94
/dev/loop9       55M   55M     0 100% /snap/core18/1265
/dev/loop11     157M  157M     0 100% /snap/gnome-3-28-1804/91
/dev/sda3       803G  402G  360G  53% /home
/dev/loop12     3.8M  3.8M     0 100% /snap/gnome-system-monitor/107
/dev/loop13      55M   55M     0 100% /snap/core18/1223
/dev/loop14     1.0M  1.0M     0 100% /snap/gnome-logs/73
/dev/loop15     4.3M  4.3M     0 100% /snap/gnome-calculator/536
/dev/loop16     4.3M  4.3M     0 100% /snap/gnome-calculator/544
/dev/loop17     150M  150M     0 100% /snap/gnome-3-28-1804/71
tmpfs           6.3G     0  6.3G   0% /run/user/1001

在此处输入图片描述

答案1

您可能还在根分区中创建了一个交换文件。

如果是这种情况,您需要先腾出一些空间,例如通过执行rm /var/cache/apt/archives/*(这很像apt-clean但更简单)。如果这不起作用,请尝试cd /var/cache/apt/archives/执行ls并尝试单独删除几个文件,然后再重试rm /var/cache/apt/archives/*

然后,你必须删除交换文件(不是分区)。尝试使用以下命令在磁盘中查找大型文件:

$ sudo find / -type f -size +1G

如果你找到了它,就把它删除,这样你就可以回收空间了。你可能需要

$ swapoff -a

在你将其移除之前。

相关内容