一切都始于对我们用来处理 Jenkins 构建的本地 Ubuntu 服务器 (14.04) 进行一些维护。尝试更新后,我收到以下错误:
gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-3.13.0-91-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: error processing package linux-image-extra-3.13.0-91-generic (--remove):
subprocess installed post-removal script returned error exit status 1
Errors were encountered while processing:
linux-image-extra-3.13.0-91-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)
因此我运行命令 df -h 来查看发生了什么:
Filesystem Size Used Avail Use% Mounted on
udev 3.8G 8.0K 3.8G 1% /dev
tmpfs 768M 716K 767M 1% /run
/dev/dm-0 227G 8.7G 207G 5% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
none 5.0M 0 5.0M 0% /run/lock
none 3.8G 0 3.8G 0% /run/shm
none 100M 0 100M 0% /run/user
/dev/sda1 236M 233M 0 100% /boot
这是否真的说明我的整个 Ubuntu 服务器位于 250 Gb HD 的 236 Mb 分区上?!
所以我的第一个问题是,我真的这样做了吗?哈哈?
我很感谢其他类似帖子的建议,但是我的硬盘上有空间,只是没有分区;而且我已经尝试了其他帖子中的建议。
如果是这样,我有没有办法将其他 249.75 GB 的 HD 空间分配给 Ubuntu 实例?
任何其他建议都将受到赞赏,但最终目标是为服务器分配更多的 HD 空间或 BU(不想丢失 Jenkin 的配置)并重建/恢复正确。
*编辑1*
根据建议,我运行了命令 lsblk 并得到了以下结果:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 238.5G 0 disk
├─sda1 8:1 0 243M 0 part /boot
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 238.2G 0 part
├─arc--build--vg-root (dm-0) 252:0 0 230.5G 0 lvm /
└─arc--build--vg-swap_1 (dm-1) 252:1 0 7.7G 0 lvm [SWAP]
这仍然让我相信我的主启动分区严重不足……:(
谢谢
答案1
清理旧内核
sudo apt-get autoclean
sudo apt-get autoremove
或者扩展 /boot 分区