Dd là gì nếu = / dev / zero of = / EMPTY bs = 1M


8

Thường thì tôi thấy lệnh này để sử dụng khi tạo hộp Vagrant

sudo dd if=/dev/zero of=/EMPTY bs=1M

Đối với tôi, điều này cho thấy rằng nó đang sao chép rất nhiều ký tự NULL vào một tệp có tên EMPTY tại gốc FS 1MB mỗi lần. Câu hỏi của tôi là làm thế nào để tối ưu hóa việc sử dụng không gian trên đĩa sau khi tệp được xóa.


1
đây là tập tin thưa thớt en.wikipedia.org/wiki/Sparse_file
c4f4t0r 20/03/2015

Câu trả lời:


12

Nó ghi hiệu quả các số 0 vào tất cả các khoảng trống trên ổ đĩa; điều này cho phép nén tập tin vật lý tốt hơn chứa đĩa ảo.


Tôi đã sử dụng "kỹ thuật" này rất nhiều. Tôi sẽ cài đặt Windows cho gia đình mình trên một phân vùng, lấp đầy hệ thống tập tin bằng các số 0 như thế này, và sau đó chỉ cần nén toàn bộ phân vùng. Việc khôi phục cực kỳ đơn giản và tập tin sao lưu rất nhỏ gọn. :)
Vladimir
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.