Chciałbym zsynchronizować katalog wewnętrznego dysku twardego z zewnętrznym dyskiem twardym.
Kiedy piszę lub modyfikuję plik na wewnętrznym dysku twardym, automatycznie ten sam plik byłby kopiowany na zewnętrzny dysk twardy ... i pa kopia zapasowa;)
To byłoby coś w rodzaju RAID z zewnętrznym dyskiem twardym.
czy to możliwe?
synchronization
mocny
źródło
źródło
Odpowiedzi:
O ile wiem, w czasie rzeczywistym jest tylko DRBD . Ale nie sądzę, aby miało to zastosowanie w twojej sytuacji, ponieważ kiedy usuniesz plik, usuniesz go również na dysku zewnętrznym. Łatwiej można użyć rsync i skryptu cron, który jest uruchamiany co kilka minut.
źródło
lsyncd wydaje się być idealnym rozwiązaniem. Łączy inotify (wbudowana funkcja jądra, która obserwuje zmiany plików w drzewach katalogów) i rsync (wieloplatformowe narzędzie do synchronizacji plików).
Cytat z github:
źródło
Możesz po prostu utworzyć Software RAID1 na wewnętrznych i zewnętrznych dyskach twardych. W przypadku systemu nie ma znaczenia, czy jest to wbudowany dysk twardy, czy podłączone zewnętrznie urządzenie pamięci masowej.
Ale RAID nie jest kopią zapasową! Co się stanie, jeśli przypadkowo usuniesz plik z dysku twardego? Zostaje również usunięty z zewnętrznego dysku „kopii zapasowej”.
Kopie zapasowe zwykle zawierają więcej niż jedną generację plików, dzięki czemu można odzyskać z niej przypadkowo usunięte pliki.
źródło
incron (jak zasugerowano mi na tej stronie na początku tego roku).
Nadal jednak nie zastąpi właściwej procedury tworzenia kopii zapasowej.
źródło
Może możesz sprawdzić chironfs http://www.furquim.org/chironfs/
źródło
Aby to osiągnąć, można również użyć git-annex .
git-annex pozwala na zarządzanie plikami za pomocą git, bez sprawdzania zawartości pliku w git. Chociaż może się to wydawać paradoksalne, jest przydatne, gdy mamy do czynienia z plikami większymi niż git może obecnie łatwo obsłużyć, czy to z powodu ograniczeń pamięci, czasu lub miejsca na dysku
Istnieje przewodnik, aby szybko przyśpieszyć użytkowników dzięki git-annex
źródło