Ảnh nén ổ cứng rất lớn


20

Tôi vừa tạo một hình ảnh của một khởi động kép mới được cài đặt (Ubuntu và Windows) bằng lệnh này (mà tôi đã sử dụng một thời gian cho các hình ảnh nhỏ hơn):

dd if=/dev/sda | gzip > /mnt/drive.img.gz

Trên ổ đĩa này, ít hơn 60G trong số 500G được sử dụng. Tuy nhiên, tập tin hình ảnh bây giờ là 409G lớn.

Làm như thế nào? Không nên gzip quản lý để nén tất cả các số không? Như tôi đã nói, nó là một hệ thống mới được cài đặt. Nó không thể lộn xộn được.

Bây giờ tôi không mong đợi tệp là 60G, nhưng 400G dường như rất lớn đối với tôi.


13

Câu trả lời:


29

Làm như thế nào? Không nên gzip quản lý để nén tất cả các số không?

Vâng, nếu họ là số không .

Không gian đĩa không sử dụng không có nghĩa là nó chứa số không; nó có nghĩa là nó không được sử dụng, và có thể chứa bất cứ thứ gì .

Có những chương trình xóa không gian đĩa không sử dụng thành số không. Tôi đề nghị bạn sử dụng chúng trước khi tạo hình ảnh đĩa. (Tôi không nhớ bất kỳ thủ công nào; trong Linux, tôi chỉ sử dụng dd if=/dev/zero bs=1048576 of=somefileđể tạo các tệp chỉ chứa số không, điền vào từng hệ thống tệp; sau đó xóa chúng trước khi tạo hình ảnh. Ngoài ra, tôi thích xzhơn gzip.)


Ồ cảm ơn, tôi thậm chí không nghĩ về những gì trên ổ đĩa đó trước khi tôi cài đặt nó! Tôi đoán bây giờ nhanh hơn để giải nén hình ảnh đó và làm cho nó nhỏ hơn (dường như cũng có giải pháp). Tôi cũng sẽ xem xét sử dụng xz. Cảm ơn!
chris137

12
Viết 400G số không mỗi khi bạn muốn tạo một bản sao dường như không phải là một ý tưởng hay trên SSD. Giải pháp khác (sử dụng chương trình nhân bản nhận biết hệ thống tập tin) có vẻ tốt hơn.
Federico Poloni

4
@FedericoPoloni: Không, nhưng hình ảnh được tạo là một hình ảnh đĩa thô hoàn hảo . Tiện ích nhân bản đĩa sử dụng các định dạng khác nhau, vì vậy bạn cần tiện ích để khôi phục hình ảnh. Tôi không biết (nhưng cũng chưa kiểm tra xem) có thực sự có thể tạo ra một hình ảnh thô trong khi thay thế các khối không sử dụng trong hình ảnh bằng số không; Điều đó sẽ thực sự hữu ích. Sử dụng ddtrong Linux là cách đơn giản nhất và dễ nhất để khắc phục sự cố kích thước hình ảnh thô, và như một lần duy nhất, vẫn ổn ngay cả trên SSD.
Động vật danh nghĩa

1
@FedericoPoloni: Có, cả hình ảnh nén gzip và xz đều có thể được gắn bằng nbdkit . (Tôi không thực sự lo lắng về các định dạng, nếu họ được mở và được hỗ trợ bởi nhiều hơn một tiện ích;. Tôi chỉ lo lắng về tiện ích trở thành bỏ dở và lỗi trên hệ thống mới tôi muốn được hạnh phúc để sử dụng squashfs thay vì xz hoặc gzip, ví dụ.)
Động vật danh nghĩa

3
@Gilles Không gian được cắt xén, khi đọc, không được đảm bảo có số không. Một số bộ điều khiển cho rằng, số khác thì không.
deviantfan

14

Để sao lưu các phân vùng riêng lẻ, bạn có thể sử dụng partclone thay thế.

Partclone đọc hệ thống tệp để xem nơi lưu trữ tệp và chỉ sao lưu các phần của phân vùng.


3
Ngoài ra, Clonezilla là một GUI tuyệt vời để làm điều này.
Federico Poloni

partimage là một công cụ tuyệt vời và đã có trong nhiều distro linux / CD trực tiếp.
Criggie

Một công cụ khác trong tĩnh mạch này là fsarchiver.
Idonotexist Idillotexist
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.