![从 /boot 目录删除不必要的文件的正确方法(Ubuntu)](https://linux22.com/image/5953/%E4%BB%8E%20%2Fboot%20%E7%9B%AE%E5%BD%95%E5%88%A0%E9%99%A4%E4%B8%8D%E5%BF%85%E8%A6%81%E7%9A%84%E6%96%87%E4%BB%B6%E7%9A%84%E6%AD%A3%E7%A1%AE%E6%96%B9%E6%B3%95%EF%BC%88Ubuntu%EF%BC%89.png)
目前 /boot 分区/文件夹空间不足,无法执行软件更新。
问题:我应该如何正确释放该目录中的一些空间?
这是清单:
root@mindaugas-ubuntu-14:/boot# ls -la
total 156607
drwxr-xr-x 4 root root 3072 Kov 12 09:37 .
drwxr-xr-x 24 root root 4096 Kov 23 23:36 ..
-rw-r--r-- 1 root root 1163858 Rgs 4 2014 abi-3.13.0-36-generic
-rw-r--r-- 1 root root 1164720 Grd 16 03:17 abi-3.13.0-44-generic
-rw-r--r-- 1 root root 1164967 Sau 13 22:12 abi-3.13.0-45-generic
-rw-r--r-- 1 root root 1164852 Kov 10 22:43 abi-3.13.0-46-generic
-rw-r--r-- 1 root root 165671 Rgs 4 2014 config-3.13.0-36-generic
-rw-r--r-- 1 root root 165748 Grd 16 03:17 config-3.13.0-44-generic
-rw-r--r-- 1 root root 165748 Sau 13 22:12 config-3.13.0-45-generic
-rw-r--r-- 1 root root 165748 Kov 10 22:43 config-3.13.0-46-generic
drwxr-xr-x 5 root root 1024 Kov 12 09:37 grub
-rw-r--r-- 1 root root 29225220 Rgs 25 2014 initrd.img-3.13.0-36-generic
-rw-r--r-- 1 root root 29264463 Sau 24 20:22 initrd.img-3.13.0-44-generic
-rw-r--r-- 1 root root 29267419 Vas 23 20:30 initrd.img-3.13.0-45-generic
-rw-r--r-- 1 root root 29268175 Kov 12 09:37 initrd.img-3.13.0-46-generic
drwx------ 2 root root 12288 Rgs 14 2014 lost+found
-rw-r--r-- 1 root root 176500 Kov 12 2014 memtest86+.bin
-rw-r--r-- 1 root root 178176 Kov 12 2014 memtest86+.elf
-rw-r--r-- 1 root root 178680 Kov 12 2014 memtest86+_multiboot.bin
-rw------- 1 root root 3386479 Rgs 4 2014 System.map-3.13.0-36-generic
-rw------- 1 root root 3388834 Grd 16 03:17 System.map-3.13.0-44-generic
-rw------- 1 root root 3389258 Sau 13 22:12 System.map-3.13.0-45-generic
-rw------- 1 root root 3389458 Kov 10 22:43 System.map-3.13.0-46-generic
-rw------- 1 root root 5806848 Rgs 4 2014 vmlinuz-3.13.0-36-generic
-rw------- 1 root root 5814496 Grd 16 03:17 vmlinuz-3.13.0-44-generic
-rw------- 1 root root 5814112 Sau 13 22:12 vmlinuz-3.13.0-45-generic
-rw------- 1 root root 5814592 Kov 10 22:43 vmlinuz-3.13.0-46-generic
这里有提到过:我从 Linux 盒子的 /boot 目录中删除了文件,现在它无法启动
$ sudo apt-get 删除 linux-image-2.6.31-21-generic
但它会删除所有文件吗?
答案1
我假设您使用的是基于 Debian/Ubuntu 的系统,因为它们不会自动删除旧内核,而 Fedora 及其系列会自动删除。
列出所有已安装的内核:
dpkg -l | grep linux-image
您将获得所有软件包的列表。决定要保留哪些并删除其他:
sudo apt-get autoremove linux-image-a.b.c linux-image-x.y.z
其中a.b.c
和x.y.z
应替换为您要删除的版本。
确保您没有删除当前的内核:-),您可以通过以下方式找到它:
uname -r
保留以前安装的版本可能是明智之举,特别是如果您刚刚升级了内核,以防万一。