Điểm:0

rsync thất bại rõ ràng

lá cờ tr

Nền tảng: W10. Tôi đang sử dụng rsync trong WSL để (về nguyên tắc) phản chiếu nội dung trên một ổ cứng ngoài (F:) sang một ổ cứng khác (H:). Cả hai đều được định dạng NTFS.

Tôi bắt đầu (với tư cách là người chủ trong WSL) chỉ bằng cách rsyncing nội dung của F:\Backups:

rsync -rtivlH --delete-before --exclude "Disk images/M17A/Macrium" "/mnt/f/Backups/" "/mnt/h/Backups/"

Một số lỗi khó hiểu được báo cáo... nhưng không có gì tương ứng với tệp được cho là bị thiếu sau này. Đồng thời, tôi nhận thấy rằng một hoặc hai thư mục trên ổ đĩa đích không có trên ổ đĩa nguồn chưa bị xóa. Tại sao điều này có thể xảy ra?

Sau đó, tôi thử một tĩnh lặng sao lưu từ ổ đĩa đích:

C:\Users\Mike>restic -r "H:\Backups\restic\My documents" --verbose --json -p "D:\My documents\sysadmin\resources\restic\my_documents_pwd.txt" khôi phục 54da95b0 -- mục tiêu "D:\temp\restore2022-01-14"
tìm thấy 3 thư mục cache cũ trong C:\Users\Mike\AppData\Local\restic, chạy `restic cache --cleanup` để xóa chúng
khôi phục <Ảnh chụp nhanh 54da95b0 của [D:\Tài liệu của tôi] lúc 23-11-2021 16:57:49.9549335 +0000 UTC bởi M17A\Mike@M17A> thành D:\temp\restore2022-01-14
bỏ qua lỗi cho \: id 15eb231f10fba940a0c49b9362d2df7b49db5132dc5ed426bd879a4de6640147 không tìm thấy trong kho lưu trữ
bỏ qua lỗi cho \: id 15eb231f10fba940a0c49b9362d2df7b49db5132dc5ed426bd879a4de6640147 không tìm thấy trong kho lưu trữ
Nghiêm trọng: Có 2 lỗi

Tệp này không được đề cập trong báo cáo về các lỗi.

tôi chạy như nhau rsync lệnh như trên một lần nữa, chỉ lần này tôi bỏ qua --delete-trước công tắc điện. Không có lỗi nào được báo cáo.

tôi chạy như nhau khôi phục lại lệnh như trên ... nó hoạt động. Ảnh chụp nhanh được khôi phục.

Đây là một vấn đề nan giải: một mặt có vẻ như --delete-trước đang gây ra vấn đề. Mặt khác, tôi không muốn ổ đĩa đích có bất kỳ thứ gì khác ngoài một bản sao hoàn hảo của những gì có trên ổ đĩa nguồn. Nhưng đồng thời, tôi không muốn phải xóa toàn bộ ổ đĩa đích và phải sao chép toàn bộ nội dung của ổ đĩa nguồn.

Lý tưởng nhất, bất kể lời giải thích cho (các) lỗi là gì, nếu đúng như vậy, tôi muốn bằng cách nào đó xóa hoàn toàn tất cả các tệp và thư mục trong ổ đích không có trên ổ nguồn, trong giai đoạn 1 và sau đó chạy rsync lệnh mà không có vấn đề dường như --delete-trước chuyển ở giai đoạn 2.

Có cách nào để làm điều này? Có ai có thể đưa ra bất kỳ thông tin chi tiết nào về vấn đề ở đây và các giải pháp khả thi không?

Artur Meinild avatar
lá cờ vn
Bạn đang sử dụng phiên bản Ubuntu nào? Bạn có thể thử với `--delete` thay vì `--delete-before` không? Tôi đang sử dụng cái này không có vấn đề gì. Ngoài ra, vui lòng bao gồm đầu ra của lệnh, bao gồm các lỗi trong bài đăng của bạn.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.