Sử dụng rsync
khá an toàn trên các hệ thống tập tin gắn đọc-ghi. Khi rsync
được bắt đầu, nó sẽ tạo một danh sách tệp và sau đó bắt đầu sao chép các tệp đó. Danh sách tập tin này không được cập nhật trong quá trình chạy. Dữ liệu thực tế sau đó được sao chép.
Điều này có nghĩa là khi một tệp thay đổi sau khi rsync
đã xây dựng danh sách tệp, nó sẽ sao chép nội dung mới . Tuy nhiên, khi một tệp mới được thêm vào sau khi rsync
đã xây dựng danh sách tệp của nó, tệp mới này không được sao chép. Nếu một tệp bị xóa sau khi rsync
đã tạo danh sách các tệp, rsync sẽ cảnh báo rằng nó không thể sao chép tệp đó. Hãy nhớ rằng đó rsync
không phải là ảnh chụp nhanh, điều này có nghĩa là thật khó để biết được tại thời điểm nào đã rsync
sao chép dữ liệu.
Ảnh chụp nhanh hệ thống tệp hoặc trình quản lý âm lượng (ví dụ: sử dụng ZFS hoặc LVM), mặt khác, được tạo ngay lập tức và là ảnh chụp nhanh nhất quán của hệ thống tệp tại một thời điểm được xác định rõ sau đó có thể được sao chép sang máy chủ khác. rsync
không cung cấp loại nhất quán này.
EDIT: Như những người khác đã chỉ ra trong các bình luận, có khả năng rsync
thực sự có thể làm hỏng tệp của bạn. Khi rsync bắt đầu đọc một tệp và một ứng dụng đang ghi tệp đó cùng một lúc, bạn có thể kết thúc với một tệp bị hỏng.