如何释放根目录的空间并删除不需要的内核文件?

如何释放根目录的空间并删除不需要的内核文件?

最近我不断收到系统警报,提示我的根目录磁盘空间不足。我被告知,我的所有系统更新都保存在根目录中,而不是主目录中,我不知道如何更改这种情况!!

这是我的 /boot 的输出:

/boot$ ll
total 73144
drwxr-xr-x  3 root root     4096 Sep 12 01:09 ./
drwxr-xr-x 25 root root     4096 Aug  3 03:19 ../
-rw-r--r--  1 root root   848290 Jan 25  2013 abi-3.5.0-23-generic
-rw-r--r--  1 root root   852420 Jun 20 14:46 abi-3.5.0-36-generic
-rw-r--r--  1 root root   852910 Jul 10 14:09 abi-3.5.0-37-generic
-rw-r--r--  1 root root   147880 Jan 25  2013 config-3.5.0-23-generic
-rw-r--r--  1 root root   148142 Jun 20 14:46 config-3.5.0-36-generic
-rw-r--r--  1 root root   148157 Jul 10 14:09 config-3.5.0-37-generic
drwxr-xr-x  3 root root    12288 Sep 12 01:07 grub/
-rw-r--r--  1 root root 15540700 Jul 25 14:14 initrd.img-3.5.0-23-generic
-rw-r--r--  1 root root 15626049 Jul 26 03:38 initrd.img-3.5.0-36-generic
-rw-r--r--  1 root root 15688487 Sep 12 01:09 initrd.img-3.5.0-37-generic
-rw-r--r--  1 root root   176764 Nov 27  2011 memtest86+.bin
-rw-r--r--  1 root root   178944 Nov 27  2011 memtest86+_multiboot.bin
-rw-------  1 root root  3023265 Jan 25  2013 System.map-3.5.0-23-generic
-rw-------  1 root root  3021733 Jun 20 14:46 System.map-3.5.0-36-generic
-rw-------  1 root root  3022033 Jul 10 14:09 System.map-3.5.0-37-generic
-rw-r--r--  1 root root  5189248 Jul 25 11:06 vmlinuz-3.5.0-23-generic
-rw-------  1 root root  5183904 Jun 20 14:46 vmlinuz-3.5.0-36-generic
-rw-------  1 root root  5184992 Jul 10 14:09 vmlinuz-3.5.0-37-generic

删除任何未使用的内核文件有帮助吗?我非常确信我当前的内核版本是 3.5.0-37-generic,那么这是否意味着我可以删除其他两个:0-23 和 0-36?我应该在这里删除哪些文件或根本不删除?

另外,我还应该做其他什么事情来释放根文件夹的空间,为进一步的系统更新腾出空间吗?有没有办法将此位置更改为“主”目录中的某个位置?提前致谢!

编辑:

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda10      5.7G  5.2G  244M  96% /
udev            1.9G  4.0K  1.9G   1% /dev
tmpfs           766M  928K  766M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            1.9G  368K  1.9G   1% /run/shm
/dev/sda11       27G   16G  9.8G  61% /home

答案1

您可以使用 Ubuntu Tweak 轻松清理系统。这是一个图形工具,可让您调整系统,此外,在“Janitor”部分,您可以使用图形工具清理系统(清理浏览器缓存、应用程序缓存、旧内核等),因此您不必手动执行此操作。
您可以从以下位置下载并安装它http://ubuntu-tweak.com/

删除旧内核后,为了从 /boot 和 grub 中删除它们,您必须更新 grub 配置。为此,只需运行:
sudo update-grub

答案2

sudo apt-get autoremove删除不必要的软件包。(对提示说“是”) sudo apt-get clean删除缓存的更新 .deb 文件(您已经安装了更新,因此不需要安装程序。

顺便问一下,您有多少空间,使用了多少空间?df -h返回什么?

答案3

通过发出此命令,您可以看到旧内核:

dpkg-l'linux-' | sed '/^ii/!d;/'"$(uname -r | sed "s/(.)-([^0-9]+)/\1/")"'/d;s/^[^ ]* [^ ]* ([^ ])。/\1/;/[0-9]/!d'

您还可以通过以下方式检查所使用的版本:

uname -a

然后通过以下方式删除过时的更新:

sudo apt-get -y purge [这里是你用 dpkg 获取的内核的名字]

相关内容