Làm thế nào để bạn giảm hoặc thu nhỏ kích thước của đĩa máy ảo KVM?
Tôi đã phân bổ một đĩa ảo 500GB (được lưu trữ tại /var/lib/libvirt/images/vm1.img) và tôi thấy rằng nó quá mức cần thiết, vì vậy bây giờ tôi muốn giải phóng một số dung lượng đó để sử dụng với ảo khác máy móc. Dường như có rất nhiều câu trả lời về cách tăng lưu trữ hình ảnh, nhưng không làm giảm nó. Tôi tìm thấy công cụ thay đổi kích thước , nhưng nó dường như chỉ hoạt động với các phân vùng đĩa thô, không phải hình ảnh đĩa.
Chỉnh sửa: Tôi đang sử dụng LVM với phân vùng được định dạng Ext4.
Chỉnh sửa: Ảnh chụp màn hình GParted hiển thị bố cục parition LVM của tôi. Tôi cần phải làm nhiều hơn nữa sau đó chỉ cần thay đổi kích thước hệ thống tập tin. Tôi biết không có cách nào an toàn để thay đổi kích thước LVM. Và xin đừng nói với tôi để sử dụng pvresize
. Mặc dù tên của nó, nó không hỗ trợ thay đổi kích thước LVM.
Tôi đã thử sudo pvresize /dev/vda5
, nhưng nó chỉ nói physical volume "/dev/vda5" changed
nhưng không thực sự làm giảm kích thước.
Tôi đã thử bắt đầu parted
tự đặt kích thước phân vùng (rất nguy hiểm), nhưng thực hiện print all
chỉ gây ra lỗi cho tôi "/ dev / sr0 nhãn đĩa không được nhận dạng".
Chỉnh sửa: Bằng cách làm theo các hướng dẫn này , tôi có thể thu nhỏ thành công cả khối lượng logic và vật lý của mình (mặc dù tôi phải nhớ kích hoạt và hủy kích hoạt lvm trước và sau một số lệnh nhất định, mà các hướng dẫn bỏ qua.
Bây giờ GParted đang hiển thị 250G không gian trống chưa phân bổ. Làm cách nào để xóa cái này khỏi hình ảnh đĩa KVM và đưa nó trở lại bộ ảo hóa cơ bản?
qemu-img -O qcow2 vm1.img vm1-compact.qcow2
.