Làm gì khi /boot bị full không thể update?
Trong Ubuntu boot GRUB có nhiều mục chọn khi ta update kernel. Không may một ngày đẹp trời trong Ubuntu báo lỗi /boot bị full không thể update. Vậy ta làm sao đây?
Cách giải quyết: xoá bớt kernel cũ:
$ uname -r
2.6.35-27-generic
Ở đây tui thấy mình đang chạy kernel 35-27 vậy tui sẽ remove những kernel cũ cho có thêm không gian bằng command:
sudo apt-get remove linux-image-2.6.35-22-generic linux-image-2.6.35-22-generic
Xong, boot lại sẽ thấy GRUB ít mục chọn hơn.
Vậy làm sao biết máy tui có kernel gì mà remove?
Cách đơn giản boot lên GRUB sẽ cho ta thấy. Cách khác? có command sau:
dpkg -l linux-* | awk '/^ii/{ print $2 }'
hay:
dpkg -l linux-* | awk '/^ii/{ print $2}' | grep -v -e `uname -r | cut -f1,2 -d"-"`
hoặc:
dpkg -l linux-* | awk '/^ii/{ print $2}' | grep -v -e `uname -r | cut -f1,2 -d"-"` | grep -e [0-9]