Trang chủ » làm thế nào để » Sử dụng ổ cứng có an toàn không khi rsync đang chạy?

    Sử dụng ổ cứng có an toàn không khi rsync đang chạy?

    Nếu bạn mới bắt đầu sử dụng rsync lần đầu tiên và có nhiều ổ đĩa cứng lớn để tạo bản sao lưu, liệu có thực sự sử dụng một hoặc nhiều trong số chúng trong quá trình dài không? Bài hỏi và trả lời của SuperUser hôm nay có câu trả lời cho câu hỏi của độc giả lo lắng.

    Phiên hỏi và trả lời hôm nay đến với chúng tôi nhờ sự hỗ trợ của SuperUser - một phân ngành của Stack Exchange, một nhóm các trang web Hỏi & Đáp do cộng đồng điều khiển.

    Câu hỏi

    Trình đọc SuperUser Tất cả đều muốn biết liệu có an toàn khi sử dụng ổ cứng trong khi rsync đang chạy hay không:

    Tôi dự định sao lưu bộ sưu tập ổ cứng lớn của mình bằng rsync và dự đoán rằng sẽ mất vài ngày. Có an toàn không khi sử dụng ổ cứng gốc (thêm tệp) trong khi rsync đang hoạt động hoặc tốt hơn là để các ổ cứng không bị ảnh hưởng cho đến khi rsync hoàn thành?

    Sử dụng ổ cứng có an toàn không khi rsync đang chạy?

    Câu trả lời

    Người đóng góp cho SuperUser Michael Kjorling có câu trả lời cho chúng tôi:

    Như những người khác đã chỉ ra, việc đọc từ đĩa nguồn hoặc sử dụng đĩa đích bên ngoài thư mục đích là an toàn trong khi rsync đang chạy. Nó cũng an toàn để đọc trong thư mục đích, đặc biệt nếu thư mục đích đang được điền riêng bởi chạy rsync.

    Tuy nhiên, điều thường không an toàn là viết trong thư mục nguồn trong khi rsync đang chạy. Viết Viết là bất cứ điều gì sửa đổi nội dung của thư mục nguồn hoặc bất kỳ thư mục con nào, do đó bao gồm cập nhật tệp, xóa, tạo, v.v..

    Làm như vậy sẽ không thực sự phá vỡ bất cứ điều gì, nhưng thay đổi có thể hoặc không thực sự được chọn bởi rsync để sao chép vào vị trí mục tiêu. Điều đó phụ thuộc vào loại thay đổi, liệu rsync đã quét thư mục cụ thể đó chưa và liệu rsync có sao chép tệp hoặc thư mục được đề cập chưa.

    Có một cách dễ dàng xung quanh đó, tuy nhiên. Khi rsync đã kết thúc, hãy chạy lại nó với cùng các tham số (trừ khi bạn có một số tham số xóa thú vị; nếu bạn làm như vậy, thì hãy cẩn thận hơn một chút). Làm như vậy sẽ khiến rsync quét lại nguồn và chuyển bất kỳ sự khác biệt nào không được chọn trong quá trình chạy ban đầu.

    Lần chạy thứ hai chỉ chuyển những khác biệt đã xảy ra trong lần chạy rsync trước đó và do đó, sẽ được hoàn thành nhanh hơn nhiều. Do đó, bạn có thể thoải mái sử dụng máy tính bình thường trong lần chạy đầu tiên, nhưng nên tránh thực hiện bất kỳ thay đổi nào nhiều nhất có thể đối với nguồn trong lần chạy thứ hai. Nếu bạn có thể, hãy cân nhắc mạnh mẽ việc kết nối lại hệ thống tệp nguồn dưới dạng chỉ đọc trước khi bắt đầu chạy rsync thứ hai (một cái gì đó như mount -o ro, remount / media / source nên làm).


    Có một cái gì đó để thêm vào lời giải thích? Tắt âm thanh trong các ý kiến. Bạn muốn đọc thêm câu trả lời từ những người dùng Stack Exchange am hiểu công nghệ khác? Kiểm tra chủ đề thảo luận đầy đủ ở đây.

    Tín dụng hình ảnh: Ảnh chụp màn hình Linux (Flickr)