Tôi có hai ổ cứng dữ liệu trên máy chủ Linux của mình và tôi sử dụng thứ hai làm bản sao lưu cho ổ đĩa đầu tiên.
Tôi sử dụng rsync cho mục đích đó. Một ví dụ sẽ là:
rsync -r -v --delete /media/disk1/ /media/disk2/
Những gì nó làm là nó sao chép mọi tập tin / thư mục từ / media / đĩa1 / sang / media / đĩa2 / nhưng cũng xóa bất kỳ sự khác biệt. Ví dụ: giả sử các tệp A và B nhưng không phải tệp C nằm trên đĩa1 và trên đĩa2 không có tệp A và B, nhưng có C. Kết quả sẽ là sau lệnh trên đĩa2 tôi có tệp A và B, nhưng tệp C sẽ bị xóa, giống như trên đĩa1 .
Bây giờ, một kịch bản khá tai hại đã xuất hiện trong tâm trí tôi; những gì nếu disk1 chết, hệ thống tiếp tục làm việc kể từ khi tập tin hệ thống là trên đĩa hệ thống của tôi, nhưng khi rsync cố gắng để sao lưu dữ liệu của tôi trên disk2 từ tấm disk1 , nó sẽ xoá tất cả các file từđĩa2 vì nó không thể đọc bất cứ thứ gì trên đĩa1 .
Đây có phải là một kịch bản có thể xảy ra không, hay có sự bảo vệ nào từ nó được xây dựng trong rsync không?