Một tiện ích như vậy là zerofree
.
Từ mô tả của nó:
Zerofree tìm thấy các khối không phân bổ, không phân số trong hệ thống tệp ext2 hoặc ext3 và điền chúng vào các số 0. Điều này hữu ích nếu thiết bị chứa hệ thống tệp này là hình ảnh đĩa. Trong trường hợp này, tùy thuộc vào loại hình ảnh đĩa, một tiện ích thứ cấp có thể giảm kích thước của hình ảnh đĩa sau khi zerofree đã được chạy. Zerofree yêu cầu hệ thống tập tin phải được ngắt kết nối hoặc gắn kết chỉ đọc.
Cách thông thường để đạt được kết quả tương tự (loại bỏ các khối không sử dụng) là chạy "dd" để tạo một tệp có đầy đủ các số 0 chiếm toàn bộ dung lượng trống trên ổ đĩa, sau đó xóa tệp này. Điều này có nhiều nhược điểm, mà zerofree làm giảm bớt:
- nó chậm
- nó làm cho hình ảnh đĩa (tạm thời) phát triển đến mức tối đa
- nó (tạm thời) sử dụng tất cả không gian trống trên đĩa, do đó các hành động ghi đồng thời khác có thể thất bại.
Zerofree đã được viết để chạy từ các hệ thống GNU / Linux được cài đặt dưới dạng các hệ điều hành khách bên trong một máy ảo. Nếu đây không phải là trường hợp của bạn, bạn gần như chắc chắn không cần gói này.
CẬP NHẬT # 1
Mô tả về gói .deb chứa đoạn văn sau đây có nghĩa là điều này cũng sẽ hoạt động tốt với ext4.
Mô tả: không có khối miễn phí nào từ các hệ thống tệp ext2, ext3 và ext4 Zerofree tìm thấy các khối chưa được phân bổ có nội dung giá trị khác không trong hệ thống tệp ext2, ext3 hoặc ext4 và điền chúng vào số 0 ...
Công dụng khác
Một ứng dụng khác tiện ích này là nén hình ảnh đĩa là bản sao lưu của đĩa thật. Một ví dụ điển hình cho trường hợp này là kết xuất thẻ SD trong BeagleBone hoặc Raspberry Pi. Khi không gian trống đã bị xóa, hình ảnh sao lưu có thể được nén hiệu quả hơn.