Linux

無法在 ubuntu 伺服器中安裝新核心。即使磁碟空間充足,“gzip:stdout:設備上沒有剩餘空間”錯誤

  • July 30, 2015

我正在嘗試在 Ubuntu Server 上安裝新核心,但由於“gzip:stdout:設備上沒有剩餘空間”錯誤,我無法完成它。執行後產生了完整的錯誤sudo make modules_install install

 INSTALL /lib/firmware/cpia2/stv0672_vp4.bin
 INSTALL /lib/firmware/yam/1200.bin
 INSTALL /lib/firmware/yam/9600.bin
 DEPMOD  3.16.0
sh ./arch/x86/boot/install.sh 3.16.0 arch/x86/boot/bzImage \
   System.map "/boot"
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 3.16.0 /boot/vmlinuz-3.16.0
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.16.0 /boot/vmlinuz-3.16.0
update-initramfs: Generating /boot/initrd.img-3.16.0

gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-3.16.0 with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
make[1]: *** [install] Error 1
make: *** [install] Error 2

我使用 df -h 檢查了磁碟空間,這是輸出:

Filesystem                   Size  Used Avail Use% Mounted on
/dev/mapper/server--vg-root  103G   33G   66G  34% /
none                         4.0K     0  4.0K   0% /sys/fs/cgroup
udev                          63G  4.0K   63G   1% /dev
tmpfs                         13G  1.8M   13G   1% /run
none                         5.0M     0  5.0M   0% /run/lock
none                          63G  148K   63G   1% /run/shm
none                         100M   24K  100M   1% /run/user
/dev/sda1                    236M   62M  162M  28% /boot
/home/stan/.Private          103G   33G   66G  34% /home/stan

鑑於空間量,我不明白為什麼會產生此錯誤。我已經成功地在 Debian 和 OpenSUSE 上使用了完全相同的程序。

“make modules_install install” 嘗試在 /boot 分區上建構 initrd 映像,該分區有 162 兆字節的可用空間,這根本不夠。

如果你想在 Ubuntu 上自己編譯核心,你需要在 /boot 分區上準備至少 1GB 的可用空間。

引用自:https://unix.stackexchange.com/questions/219203