Câu trả lời:
Bắt đầu bằng cách tạo một bản sao lưu đầy đủ để nếu có sự cố xảy ra, bạn sẽ không mất gì cả.
Tôi tin rằng bạn đang tìm kiếm duperemove -d
"Duperemove là một công cụ đơn giản để tìm các phạm vi trùng lặp và gửi chúng để sao chép. Khi đưa ra một danh sách các tệp, nó sẽ băm nội dung của chúng trên một khối theo cơ sở khối và so sánh các giá trị băm đó với nhau, tìm và phân loại các phạm vi khớp với nhau. Khi được cung cấp tùy chọn -d, duperemove sẽ gửi các phạm vi đó để sao chép bằng cách sử dụng ioctl cùng mức btrfs.
Duperemove có hai chế độ hoạt động chính, một trong số đó là một tập hợp con khác.
Chế độ chỉ đọc / không trùng lặp
Khi chạy mà không có -d (mặc định) duperemove sẽ in ra một hoặc nhiều bảng mức độ phù hợp, nó đã xác định sẽ là ứng cử viên lý tưởng cho sự trùng lặp. Do đó, chế độ chỉ đọc rất hữu ích để xem những gì song công có thể làm khi chạy với '-d'. Đầu ra cũng có thể được sử dụng bởi một số phần mềm khác để gửi các phạm vi cho sự trùng lặp sau đó.
Điều quan trọng cần lưu ý là chế độ này sẽ không in ra tất cả các trường hợp của phạm vi phù hợp, chỉ những chế độ mà nó sẽ xem xét để sao chép.
Nói chung, duperemove không liên quan đến chính nó với biểu diễn cơ bản của các phạm vi mà nó xử lý. Một số trong số chúng có thể được nén, trải qua I / O hoặc thậm chí đã bị trùng lặp. Trong chế độ khấu trừ, kernel xử lý các chi tiết đó và do đó chúng tôi cố gắng không sao chép công việc đó.
Chế độ giảm giá
Chức năng này tương tự như chế độ chỉ đọc với ngoại lệ là các phạm vi trùng lặp được tìm thấy trong bước "đọc, băm và so sánh" của chúng tôi sẽ thực sự được gửi để sao chép. Ước tính tổng dữ liệu được nhân đôi sẽ được in sau khi hoàn thành thao tác. Ước tính này được tính bằng cách so sánh tổng số byte được chia sẻ trong mỗi tệp trước và sau khi khấu trừ.
Xem trang man của duperemove để biết thêm chi tiết về việc chạy duperemove. "
điều này dường như không xuất hiện trong gói btrfs-tools nhưng có một trang trung tâm git cho nó ở đây. Các vấn đề mở và đóng gần đây (còn gọi là xung) có sẵn ở đây.
Các gói cho tất cả các phiên bản hiện được hỗ trợ của Ubuntu có thể được tìm thấy trong PPA này
Tôi phải nhắc lại rằng việc sao lưu rất được khuyến khích . Xem: https://github.com/markfasheh/duperemove/issues/50
Nguồn trích dẫn: https://github.com/markfasheh/duperemove
trang nam: https://manpages.debian.org/testing/duperemove/duperemove.8.en.html
duperemove [options] files...
duperemove -rdh path1 path2 pathn
nơi -r
đệ quy, -d
để thực sự lặp lại và -h
cho các số có thể đọc được của con người.
Tôi luôn luôn sử dụng bedup . Nó rất nhanh và đáng tin cậy. Công cụ này cũng được đề cập trên trang btrfs chính thức . Tôi chưa bao giờ sử dụng duperemove (bedup cũ hơn).