如何释放 var 的空间

如何释放 var 的空间

我对 Linux 还是个菜鸟,因为做同一件事有很多不同的方法。当我尝试更新到 Ubuntu 17 时,我收到:

“升级已中止。升级需要磁盘‘/var’上总共 317 M 的可用空间。请在‘/var’上至少释放 55.4 M 的额外磁盘空间。使用‘sudo apt-get clean’清空垃圾箱并删除以前安装的临时软件包。”

我怎样才能安全地减少该目录的大小?

Filesystem             Size  Used Avail Use% Mounted on
udev                   2.0G     0  2.0G   0% /dev
tmpfs                  396M  6.0M  390M   2% /run
/dev/sda1              9.1G  2.8G  5.9G  32% /
tmpfs                  2.0G     0  2.0G   0% /dev/shm
tmpfs                  5.0M     0  5.0M   0% /run/lock
tmpfs                  2.0G     0  2.0G   0% /sys/fs/cgroup
/dev/sda5              9.1G  824M  7.8G  10% /home
/dev/sda7              922M  612M  248M  72% /var
/dev/sda11             922M  1.2M  858M   1% /run/shm
/dev/sda8              922M   21M  839M   3% /var/log
/dev/sda10             226M  2.1M  208M   1% /var/tmp
/dev/sda6              923M  8.5M  851M   1% /tmp
/dev/sda9              922M  8.7M  850M   2% /var/log/audit
//10.2.222.31/DOCMgmt  500G  216G  285G  44% /mnt/win1/DocMgmt
//10.2.222.31/LOGS     250G   89G  162G  36% /media/logs
tmpfs                  396M     0  396M   0% /run/user/1000

答案1

快速找到可以安全移除的大型、不需要的候选对象的最简单方法是

cd /var

du -k

这将列出每个 /var 子目录中消耗的空间量。

就您而言,您已经为“最可能的嫌疑人”创建了分区。/var/log、/var/tmp 等等。

248M 的 /var 上有足够的可用空间,但对于此特定更新来说还不够。如果您更频繁地进行更新,/var 中所需的空间量应该会更少,从而帮助您避免此问题。更频繁的更新还可以帮助您通过应用新发现的漏洞补丁来确保安全。

在你的情况下,我会寻找大量核心转储文件或失控日志文件。首先关注任何与内容相关的大数字的子目录,例如

/var/crash

/var/cache

然后查看其中是否有可以安全删除的大文件。

相关内容