我对 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
然后查看其中是否有可以安全删除的大文件。