/boot 空間不足

/boot 空間不足

當我啟動時,我收到 /boot 空間不足的訊息。

我一直在閱讀各種回复,但是當我輸入命令“dpkg -l |”時grep linux-image-' 它告訴我「-1」無法辨識。

Ubuntu Tweak 有更新版本嗎?我有 Ubuntu 15.04。

我可以使用 Gparted 調整 /boot 分割區的大小,但我是 ubuntu 新手,不確定是否要這樣做。

sudo dpkg -1 linux-image-* | grep ^ii 
[sudo] password for david: 
dpkg: error: unknown option -1 
Type dpkg --help for help about installing and uninstalling packages [*];
Use 'apt' or 'aptitude' for user-friendly package management; 
Type dpkg -Dhelp for a list of dpkg debug flag values; 
Type dpkg --force-help for a list of forcing options; 
Type dpkg-deb --help for help about manipulating *.deb files;

答案1

從你的評論來看,你正在使用1代替
正確的命令是:

dpkg -l | grep linux-image-

範例輸出:

ii  linux-image-3.16.0-30-generic                         3.16.0-30.40~14.04.1                                amd64        Linux kernel image for version 3.16.0 on 64 bit x86 SMP
ii  linux-image-3.16.0-50-generic                         3.16.0-50.67~14.04.1                                amd64        Linux kernel image for version 3.16.0 on 64 bit x86 SMP
ii  linux-image-extra-3.16.0-30-generic                   3.16.0-30.40~14.04.1                                amd64        Linux kernel extra modules for version 3.16.0 on 64 bit x86 SMP
ii  linux-image-extra-3.16.0-50-generic                   3.16.0-50.67~14.04.1                                amd64        Linux kernel extra modules for version 3.16.0 on 64 bit x86 SMP
ii  linux-image-generic-lts-utopic                        3.16.0.50.41                                        amd64        Generic Linux kernel image

除了那個錯字之外,剩下的問題是重複的這個

另外我沒有找到任何 Ubuntu 的生動調整,請參考這裡


我添加此螢幕截圖以顯示差異:

伊姆古爾

答案2

您可以透過刪除舊核心和 initrd 映像來釋放 /boot。

例子:

root@Lenovo-G40:/boot# uname -a
Linux Lenovo-G40 3.19.0-30-generic #33-Ubuntu SMP Mon Sep 21 20:58:04 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

從上面的命令我正在運行 kernel 3.19.0-30-generic

現在去做/bootls

root@Lenovo-G40:/boot# ls
abi-3.19.0-15-generic grub memtest86+.elf vmlinuz-3.19.0-30-generic
abi-3.19.0-30-generic initrd.img-3.19.0-15-generic memtest86+_multiboot.bin vmlinuz-3.19.0-30-generic.efi.signed
config-3.19.0-15-generic initrd.img-3.19.0-30-generic System.map-3.19.0-15-generic
config-3.19.0-30-generic 丟失+找到 System.map-3.19.0-30-generic
efi memtest86+.bin vmlinuz-3.19.0-15-generic

現在我們將刪除舊核心和 initrd(以及與該版本 3.19.0-15 關聯的所有檔案)。rm -rf initrd.img-3.19.0-15-generic abi-3.19.0-15-generic config-3.19.0-15-generic System.map-3.19.0-15-generic vmlinuz-3.19.0-15-generic

最後,更新 grub 以確保 grub 引導程式條目通過update-grub.

為了擴展引導檔案系統,我們需要額外的努力並且風險很大。由於/boot它們位於磁碟區的前面。假設您的磁碟上仍有可用空間,則需要移動磁碟佈局以獲得一些空間/boot

設備起始結束扇區大小類型
/dev/sda1 2048 1050623 1048576 512M EFI系統
/dev/sda2 1050624 1550335 499712 244M Linux 檔案系統
/dev/sda3 1550336 976771071 975220736 465G Linux LVM

從上面您可以看到結束扇區/dev/sda2/boot位於)1550335 和開始扇區/dev/sda3(在本例中/root)1550336 是連續的。

要延長啟動時間,您需要在 /dev/sda2 和 /dev/sda3 之間留出一些空間。 Gparted 可以幫助您歸檔此文件,但涉及的文件系統需要離線,而且磁碟上當然必須有可用空間。

相關內容