Sao lưu thông tin của bạn là rất quan trọng với bạn, hoặc ít nhất nó nên được. Một trong những giáo sư đại học của tôi đã từng nói với tôi, "Nó không phải là một câu hỏi nếu ổ cứng của bạn sẽ sụp đổ; đó là khi ổ đĩa cứng của bạn sẽ sụp đổ. "

Rsync là công cụ cho phép bạn giữ hai thư mục riêng biệt đồng bộ, hoặc cục bộ (hai vị trí trên cùng một máy, bao gồm thiết bị đính kèm) hoặc từ xa (máy tính cục bộ đến máy chủ hoặc thậm chí máy chủ đến máy chủ dự phòng). Nó là phần mềm miễn phí và mã nguồn mở và chạy trên Linux và hầu hết các hệ điều hành giống Unix khác, bao gồm FreeBSD và Mac OS X.

Hơn nữa, những người không muốn để ngón tay của họ bị bẩn trên dòng lệnh có thể sử dụng Grsync, một giao diện đồ họa cho rsync, có sẵn trong hầu hết các kho lưu trữ phân phối Linux.

Địa điểm

Cho dù bạn đang sử dụng dòng lệnh hoặc một chương trình đồ họa, vị trí là chìa khóa. Bạn cần biết đường dẫn tuyệt đối tới cả hai vị trí bạn sẽ đồng bộ hóa. Ví dụ: nếu bạn đang sao lưu thư mục ảnh trong thư mục chính của mình, nằm trong Ảnh / 2010 / StateFair, bạn cần có toàn bộ đường dẫn, / home / username / Pictures / 2010 / StateFair .

Đối với các địa điểm từ xa, định dạng là [email protected]: / path / to / directory

Rsync dựa trên SSH để sao lưu từ xa, do đó tên người dùng bạn chỉ định sẽ cần phải là thông tin nhận dạng đăng nhập SSH của bạn cho máy tính hoặc máy chủ từ xa. Nếu bạn đang đồng bộ hai máy tính cục bộ trên mạng của mình, bạn có thể cần phải cài đặt máy chủ OpenSSH.

Sao lưu cục bộ

Để thực hiện sao lưu cục bộ vào một ổ đĩa gắn kèm hoặc vị trí thay thế, hãy xác định vị trí mặc định trước, sau đó là vị trí sao lưu.

 rsync -avz / home / username / Pictures / 2010 / StateFair / media / disk / backup 

Cờ “-a” sẽ báo cho rsync lưu trữ bản sao lưu. Cờ “-z” sẽ cho rsync biết để nén lưu trữ. Cờ “-v” là “chi tiết” và sẽ cung cấp cho bạn thông tin về bản sao lưu.

Sao lưu từ xa

Để sao lưu trang web vào máy chủ dự phòng hoặc máy cục bộ, hãy đăng nhập vào máy chủ qua SSH. Sau đó, từ dòng lệnh, chạy rsync:

 rsync -avz / home / tên người dùng / www / public_html username @ backup-server: / home / user / backup 

Nó sẽ nhắc bạn cho một mật khẩu, mà sẽ là một trong những bạn sử dụng cho SSH.

Sao lưu gia tăng

Rsync sẽ thực hiện sao lưu gia tăng theo mặc định. Điều này có nghĩa rằng nó sẽ không recopy tất cả các tập tin mỗi lần duy nhất một bản sao lưu được thực hiện. Thay vào đó, chỉ các tệp mới được tạo hoặc sửa đổi vì bản sao lưu cuối cùng sẽ được sao chép. Điều này sẽ tiết kiệm thời gian và băng thông mạng, một cái gì đó rất quan trọng nếu bạn đang chạy một trang web hoặc máy chủ chuyên dụng.

Nếu bạn muốn sao lưu của bạn được tự động và định kỳ, bạn có thể thiết lập một công việc cron để chạy rsync tại thời điểm bạn chỉ định. Trên máy chủ, bạn có thể chỉ cần tạo một kịch bản shell cơ bản chạy rsync và thả tập lệnh vào /etc/cron.daily hoặc /etc/cron.weekly, tùy thuộc vào tần suất bạn muốn thực hiện sao lưu.

Grsync

Đối với máy tính để bàn hoặc máy tính di động, Grsync là một công cụ tuyệt vời mà bạn có thể sử dụng để đơn giản hóa quy trình rsync và cũng lưu các phiên của bạn để sử dụng định kỳ trong tương lai. Thiết lập nguồn và đích chính xác như bạn làm với rsync.

Người dùng Ubuntu có thể cài đặt nó thông qua Trung tâm phần mềm Ubuntu, hoặc chỉ cần nhấp vào đây để cài đặt.

Hộp đầu tiên sẽ là nguồn và thứ hai sẽ là đích đến. Ngoài ra còn có nhiều tùy chọn, nhưng trừ khi bạn có một cái gì đó cụ thể mà bạn cần phải cấu hình, bạn có thể để lại các tùy chọn mặc định và chỉ cần nhấn "Execute".

Grsync sẽ cho phép bạn tạo nhiều phiên để bạn có thể sao lưu một số vị trí và giữ các phiên trên tay để sử dụng trong tương lai. Để thêm một phiên mới, chỉ cần nhấp vào nút "Thêm" và đặt tên cho nó. Grsync là phần mềm miễn phí và có sẵn cho Linux, Unix, Windows và Mac OS X.

Cuối cùng, cần lưu ý rằng rsync là một công cụ tuyệt vời để sao lưu dữ liệu, nhưng không có gì là hoàn hảo mọi lúc. Bạn nên thường xuyên kiểm tra các bản sao lưu của mình để đảm bảo chúng thành công và chính xác. Nếu mọi việc suôn sẻ, bạn sẽ có thể sao lưu các tệp của mình một cách nhanh chóng và dễ dàng.