Bài viết hướng dẫn cách điều chỉnh tăng dung lượng ổ cứng ảo cài đặt Ubuntu
Một ngày đẹp trời, máy ảo Ubuntu cài trên VirtualBox của mình báo hết chỗ: No space left, không thể cài đặt thêm bất cứ app nào. Giờ muốn tăng dung lượng ổ đĩa đang cài Ubuntu thì làm sao?
Bài viết hướng dẫn này được chia sẻ dựa trên phiên bản VirtuaBox 6.1.18, máy ảo cài Ubuntu Server 20.04. Nếu bạn sử dụng phiên bản VirtualBox cũ hay mới hơn, giao diện có thể hơi khác biệt đôi chút.
1. Thay đổi dung lượng ổ đĩa ảo VDI
Việc đầu tiên cần làm là thay đổi dung lượng ổ đĩa ảo VDI mà VirtualBox đang dùng để cài máy ảo Ubuntu. Bạn cần tắt máy ảo (Powered Off) trước khi thao tác tiếp.
Sau khi thay đổi kích thước file VDI, máy ảo Ubuntu sẽ không tự động thay đổi dung lượng ổ đĩa trên hệ điều hành. Bạn có thể kiểm tra bằng lệnh df -h , sẽ thấy kích thước ổ đĩa vẫn như cũ.
Bạn cần phải làm thêm 2 bước: mở rộng phân vùng vật lý bằng Gparted và mở rộng phân vùng ảo LVM trên Ubuntu.
2. Mở rộng phân vùng bằng GParted
Để mở rộng phân vùng ổ cứng, bạn cần dùng phầm mềm GParted. Tải file ISO của GParted ở đây.
Sau khi tải xong, bạn cần chọn file iso này vô phần ổ quang Optical Drives máy ảo để khởi động vô GParted.
3. Mở rộng phân vùng ảo LVM
Nếu Ubuntu sử dụng phân vùng ảo LVM (Logical Volume Manager), chúng ta cần phải mở rộng nó để sử dụng toàn bộ dung lượng của phân vùng /dev/sda3
Bạn sử dụng 2 lệnh sau để có thể kiểm tra
pvs
df -h
Sử dụng lệnh sau để mở rộng phân vùng ảo LVM
lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
resize2fs /dev/ubuntu-vg/ubuntu-lv
Kiểm tra lại kết quả
lsblk
df -h
Chú ý: nếu bạn gặp lỗi write error failed: No space left on device, hãy xoá cache apt (cache này sẽ được tự động tạo lại sau), rồi thao tác bước 3.
rm -rf /var/cache/apt