如何释放根目录中的磁盘空间?

如何释放根目录中的磁盘空间?
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

检查主目录,删除未使用的文件。

相关内容