!!! Sao lưu ảnh đĩa của bạn trước khi thử dưới đây !!!
Nếu bạn đang sử dụng một hình ảnh thô thưa thớt, thì hãy làm
dd if=/dev/zero of=hdd.img seek=N obs=1MB count=0"
trong đó hdd.img là hình ảnh định dạng thô mà bạn muốn thay đổi kích thước và N là kích thước mới mà bạn muốn hình ảnh được tính bằng megabyte. Để thay đổi đơn vị N, thay đổi obs thành thứ khác, chẳng hạn như 1GB cho đơn vị tính bằng gigabyte (1000x1000x1000).
Nếu bạn muốn thay đổi kích thước một hình ảnh thô nhưng bạn không muốn nó trở nên thưa thớt (bạn thực sự muốn các số không trong tệp) thì hãy thực hiện "dd if = / dev / zero of = image looking = S Count = NS obs = 1" thay vào đó, trong đó N là kích thước mới và S là kích thước cũ (tính bằng byte).
Nếu bạn muốn thay đổi kích thước hình ảnh qcow2, điều này chưa được hỗ trợ.
email này cho thấy một số thử nghiệm thay đổi kích thước hình ảnh qcow bằng trình chỉnh sửa hex.
Thay đổi kích thước hoặc phát triển hình ảnh ở các định dạng khác (VMware, Bochs, cow hoặc cloop) không được hỗ trợ theo sự hiểu biết tốt nhất của tôi.
Trên máy chủ Windows, có thể thay đổi kích thước hình ảnh đĩa định dạng thô bằng lệnh 'sao chép'. Bạn có thể sử dụng qemu-img để chuyển đổi hình ảnh hiện tại của bạn sang định dạng thô nếu cần. Chúng tôi sẽ sử dụng hình ảnh đĩa định dạng thô tạm thời sẽ được gắn vào cuối hình ảnh đĩa định dạng thô hiện có của bạn. Kích thước của hình ảnh tạm thời này là kích thước hình ảnh hiện tại sẽ được mở rộng bằng cách:
qemu-img create -f raw temp.img 300M
Sau đó, bạn nên phát lệnh dưới đây - orig.img là hình ảnh định dạng thô hiện có của bạn mà bạn muốn làm cho lớn hơn, temp.img là tệp hình ảnh tạm thời được tạo trước đó và new.img là hình ảnh kết quả đã thay đổi kích thước:
copy /b orig.img+temp.img new.img
Sau đó, bạn sẽ cần phân vùng lại và thay đổi kích thước (các) phân vùng và hệ thống tập tin hiện có trên hình ảnh mới. Một phương pháp để thực hiện điều này là khởi động gparted trong QEMU với iso livecd gparted và hình ảnh đĩa mới.