df -h
Filesystem Size Used Avail Use% Mounted on
udev 1.9G 12K 1.9G 1% /dev
tmpfs 391M 1.2M 389M 1% /run
/dev/sda6 19G 17G 597M 97% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
none 5.0M 0 5.0M 0% /run/lock
none 2.0G 352K 2.0G 1% /run/shm
none 100M 64K 100M 1% /run/user
/dev/sda4 372G 35G 338G 10% /media/shreya/FED815A3D8155AEB
/dev/sda5 453M 36M 390M 9% /media/shreya/c76b5210-3463-43b2-8b4a-8f5b62fdd868
我试图从 ubuntu 14.04 升级到 ubuntu 16.04,但由于磁盘空间不足而中止。我希望释放 / 中的磁盘空间,根据上面的磁盘空间使用情况,该空间已使用了 97%。我尝试过 sudo apt-get clean 和 sudo apt-get autoremove,但没有任何帮助。
答案1
看看/boot
。Ubuntu 倾向于用旧内核堵塞此目录。如果有的话,你可以看看可以用什么来清理
sudo dpkg -l linux-* | awk '/^ii/{ print $2}' | grep -v -e `uname -r | \
cut -f1,2 -d"-"` | grep -e [0-9] | xargs sudo apt-get --dry-run remove
如果您对结果满意,可以使用以下命令删除它们:
sudo dpkg -l linux-* | awk '/^ii/{ print $2}' | grep -v -e `uname -r | \
cut -f1,2 -d"-"` | grep -e [0-9] | xargs sudo apt-get -y purge
这还将删除其他目录中所有与内核相关的文件(针对特定版本)。在运行时间较长的机器上,这通常会为我释放几 GB 的空间。
除此之外.../tmp
始终是清理的好地方。du -hs /*
将显示哪个目录使用了多少空间。为了获得良好的概览,我更喜欢非标准工具durep
。
答案2
尝试使用此命令获取前 20 个最大的文件:
du -max / | sort -rn | head -20
要删除过时的软件包(以及旧内核):
apt-get autoremove
检查这些目录:
/var/tmp
/tmp
/var/spool/mail
/var/log
检查主目录,删除未使用的文件。