Linux
從 /boot 目錄中刪除不必要文件的正確方法(Ubuntu)
目前/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
但它會刪除所有文件嗎?
我假設您使用的是基於 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
這可能是明智的,特別是如果您剛剛升級了核心,也安裝了以前的版本 - 以防萬一。