
我已經打電話apt-get purge
卸載舊核心了。但在清除過程中發生了一些錯誤,導致資料夾被遺留下來。它說該資料夾不為空,因此無法刪除。為了釋放磁碟空間,我可以手動刪除已清除的資料夾嗎?
1.1M ./4.15.0-20-generic
60M ./4.15.0-32-generic <-- I've purged this
60M ./4.15.0-30-generic <-- and this
236M ./4.15.0-33-generic <-- this is my current one
我還可以刪除其中一些軟體包嗎?
un linux-headers-4.15.0-20-generic <none> <none> (no description available)
ii linux-headers-4.15.0-30 4.15.0-30.32 all Header files related to Linux kernel version 4.15.0
ii linux-headers-4.15.0-30-generic 4.15.0-30.32 amd64 Linux kernel headers for version 4.15.0 on 64 bit x86 SMP
ii linux-headers-4.15.0-32 4.15.0-32.35 all Header files related to Linux kernel version 4.15.0
ii linux-headers-4.15.0-32-generic 4.15.0-32.35 amd64 Linux kernel headers for version 4.15.0 on 64 bit x86 SMP
ii linux-headers-4.15.0-33 4.15.0-33.36 all Header files related to Linux kernel version 4.15.0
ii linux-headers-4.15.0-33-generic 4.15.0-33.36 amd64 Linux kernel headers for version 4.15.0 on 64 bit x86 SMP
rc linux-image-4.15.0-20-generic 4.15.0-20.21 amd64 Signed kernel image generic
ii linux-image-4.15.0-33-generic 4.15.0-33.36 amd64 Signed kernel image generic
un linux-image-unsigned-4.15.0-20-generic <none> <none> (no description available)
un linux-image-unsigned-4.15.0-33-generic <none> <none> (no description available)
rc linux-modules-4.15.0-20-generic 4.15.0-20.21 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
ii linux-modules-4.15.0-30-generic 4.15.0-30.32 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
ii linux-modules-4.15.0-32-generic 4.15.0-32.35 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
ii linux-modules-4.15.0-33-generic 4.15.0-33.36 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc linux-modules-extra-4.15.0-20-generic 4.15.0-20.21 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
ii linux-modules-extra-4.15.0-33-generic
答案1
好吧,所以我決定冒險並手動刪除下面的資料夾/lib/modules
,並且重新啟動我的伺服器沒有問題。
答案2
您可以安全地刪除與您刪除的核心版本相對應的軟體包版本。在您的範例中,因為您缺少以下相應的核心版本,所以您可以要求套件管理器也刪除:
linux-headers-4.15.0-30
linux-headers-4.15.0-30-generic
linux-modules-4.15.0-30-generic
linux-headers-4.15.0-32
linux-headers-4.15.0-32-generic
linux-modules-4.15.0-32-generic
答案3
我有大約 30 個 /lib/modules 目錄和內核模組不再使用,我將它們全部刪除,釋放了超過 5GB 的空間。我不知道為什麼當我用 ukuu 刪除內核時它們沒有被刪除。看來這還沒有造成問題。
答案4
這是我用的方法
後dpkg --list | grep linux-image
返回...
rc linux-image-4.19.0-14-amd64
和
ls -l /lib/modules/
drwxr-xr-x 2 根 根 4096 4 月 16 日 22:574.19.0-14-amd64
使用以下命令
sudo dpkg --purge linux-image-4.19.0-14-amd64
刪除了下面的資料夾/lib/modules
以及位於下面的打包和安裝文件
/var/lib/dpkg/info/