Việc đạt được hình ảnh đĩa nhỏ hơn thường được thực hiện bằng cách không sao chép các khối không có từ các hệ thống tệp ban đầu trong ảnh. Khái niệm này được gọi là không gian thưa thớt trong các tệp hoặc lỗ hổng trong tệp và hệ thống tệp máy chủ của bạn phải hỗ trợ nó. một dòng lệnh bit nhưng hãy thử điều này:
sudo apt-get install virt-manager qemu-utils
Và sau khi cài đặt xong, bạn có thể sử dụng:
qemu-img convert -f raw -O raw /dev/sdX /home/<user>/Ubuntu.img
Điều này sẽ tạo ra một hình ảnh thưa thớt (số không trong tệp không được ghi) của đĩa của bạn. trong đó định dạng -f =, định dạng đầu ra -O. sdX đĩa (cũng có thể sử dụng phân vùng). Chương trình có các tính năng nâng cao như ảnh chụp nhanh và các định dạng đầu ra khác nhau (vdi, vmdk, v.v.). Vị trí của bạn nơi bạn lưu hình ảnh phải hỗ trợ các tệp thưa thớt , nếu không kích thước sẽ lớn như vậy, vì các số 0 trong phân vùng sẽ được ghi vào đĩa. Và để tận dụng tối đa, hãy chạy một chương trình như sfill
hoặc zerofree
tìm thấy trong apt trên phân vùng, bởi vì không gian trống không phải lúc nào cũng có nghĩa là không gian và bạn muốn tối đa hóa không gian trống trên hệ thống tệp.
Điểm thưởng ninja. Vì linux nghĩ các đĩa là "tệp", nên bạn cũng có thể sử dụng cp đơn giản, với điều kiện phân vùng đầu ra của bạn nơi bạn đỗ tệp biết các tệp thưa.
sudo cp --sparse=always /dev/sdX /home/<user>/Ubuntu.img
Điều này sẽ tạo ra một bản sao thô bằng phương tiện cp ..
Ví dụ về các hệ thống tập tin hỗ trợ thưa thớt: ext4, btrfs, xfs, ntfs (ntfs-3g tuy nhiên có thể không cho phép ghi thưa).
Ví dụ về các hệ thống tập tin không: fat32.