Câu trả lời:
Tôi đã sử dụng rsnapshot để có hiệu quả tuyệt vời. Bạn có thể có nó rsync và giữ bao nhiêu phiên bản cũ, dựa trên thời gian bạn muốn / có không gian cho. Tôi đã có 6 phiên bản tiềm năng của mọi thứ từ hôm nay, hàng ngày trong một tuần, 4 tuần và sau đó là 6 tháng. Tôi đã sử dụng nó để khôi phục một số tập tin mà tôi nghĩ rằng tôi đã mất do ghi đè.
Vấn đề duy nhất tôi gặp phải là nó không chạy do lần chạy trước không hoàn thành kịp thời gian, và vì vậy nó bị khóa lủng lẳng. Đây là trên một máy từ xa đã đăng nhập không cần mật khẩu qua SSH để tắt các tệp rsync để sao lưu / lưu trữ và tôi đã không đăng nhập thường xuyên vào máy chủ để kiểm tra. Chạy một kịch bản logwatch trên đó (gửi email các vấn đề từ nhật ký) ít nhất đảm bảo rằng tôi đã thấy các vấn đề để khởi động lại nó và nó đã không gặp rắc rối kể từ đó. Trên máy chủ cục bộ của tôi, nó không có vấn đề gì cả.
Bạn có thể muốn thử quay ngược thời gian
rsync
nội bộ. lifehacker.com/5212899/ từ
Déjà Dup (day-ja-doop) là một chương trình sao lưu đơn giản. Nó che giấu sự phức tạp của việc thực hiện sao lưu đúng cách (được mã hóa, ngoài trang web và thường xuyên) và sử dụng tính trùng lặp làm phụ trợ.
Đặc trưng:
Khi sử dụng rsync
, hãy xem Time Machine cho mọi Unix ngoài kia để biết hướng dẫn, sử dụng --link-dest
tùy chọn để tạo liên kết cứng đến các tệp không thay đổi kể từ lần sao lưu cuối cùng. Giống:
#!/bin/sh
# Mount point of the external disk
dest=/media/backupdisk
date=`date "+%Y%m%d-%H%M%S"`
latest=$dest/latest
current=$dest/$date
rsync -aP --link-dest=$latest $HOME/Documents $current
ln -s $current $latest-$date
mv -f $latest-$date $latest
Mac OS X Time Machine không chỉ sử dụng các liên kết cứng đến các tệp không thay đổi mà còn sử dụng các liên kết cứng cho các thư mục không có tệp nào thay đổi.
Tôi nghĩ rằng hầu hết các Unice không cho phép liên kết cứng đến các thư mục, nhưng nếu bạn rsync
tạo chúng, thì hãy cẩn thận khi xóa các bản sao lưu cũ: bạn nên sử dụng unlink
để xóa các liên kết cứng vào các thư mục và không bao giờ xóa bất kỳ tệp nào bạn thấy trong thư mục được liên kết cứng đó. Khi sử dụng rm
trên các tệp được liên kết cứng , chỉ loại bỏ liên kết cứng. Tốt Nhưng khi đệ quy vào một thư mục được liên kết cứng và sau đó xóa các tệp mà người ta nhìn thấy ở đó, các tệp "gốc" sẽ bị xóa và điều đó ảnh hưởng đến tất cả các thư mục được liên kết cứng đề cập đến cùng một điều, thậm chí nhiều bản sao lưu gần đây!
Nói cách khác: chạy một cái gì đó như rm -R 20140101-221000
có thể lặp lại vào các thư mục được liên kết cứng và sau đó mạnh dạn gọi rm
vào các tệp "gốc". Mày đã được cảnh báo.
(Trang web trên cũng đề cập đến FlyBack , vẫn nhận được bình luận mặc dù ngày tải xuống mới nhất từ cuối năm 2007 tháng 5 năm 2010. Có lẽ đó chỉ là phần mềm rất mạnh mẽ, không cần thay đổi.)
TimeVault được thiết kế đặc biệt để mô phỏng TimeMachine. Bộ tính năng lý thuyết là những gì tôi muốn từ bản sao TimeMachine, đặc biệt là tiết kiệm không gian. Thật không may, nó dường như không hoạt động: có rất ít hoạt động phát triển trong một thời gian. Tôi đề cập đến nó cho đầy đủ, và bởi vì, nếu họ có thể được thúc đẩy để làm việc trên nó hơn nữa, nó có vẻ khá hứa hẹn.
Tôi không biết trực tiếp về TimeBachine nhưng chúng tôi sử dụng RSync với công việc định kỳ theo lịch trình .
Tôi cho một người đang sử dụng Cấu hình / Khôi phục sao lưu đơn giản và sao lưu các vị trí đã chọn vào ổ cứng ngoài mỗi ngày một lần hoặc lâu hơn. Vẫn chưa có vấn đề gì, vì vậy tôi không thể bảo đảm cho phần khôi phục, nhưng phần sao lưu vẫn ổn.