Time Machine na Ubuntu?

11

Czy istnieje system tworzenia kopii zapasowych podobny do Time Machine dla Ubuntu? Jeśli nie, co jest najbliższe?

JoelFan
źródło

Odpowiedzi:

8

Użyłem rsnapshot do doskonałego efektu. Możesz mieć to rsync i zachować tyle starych wersji, na podstawie czasu, ile chcesz / mieć miejsce. Mam 6 potencjalnych wersji rzeczy od dziś, codziennie przez tydzień, 4 tygodnie, a potem 6 miesięcy. Użyłem go już do odzyskania kilku plików, które, jak sądzę, utraciłem z powodu nadpisania.

Jedyne problemy, jakie miałem, polegały na tym, że nie uruchomił się, ponieważ poprzednie uruchomienie nie zakończyło się na czas, więc plik blokowania zwisał. To było na zdalnym komputerze, który logował się bez hasła za pomocą SSH, aby wyłączyć pliki rsync w celu wykonania kopii zapasowej / archiwizacji i nie logowałem się zbyt często na serwerze, aby to sprawdzić. Uruchomienie tam skryptu logowania (problemy z wysyłaniem wiadomości e-mail z dzienników) przynajmniej upewniło mnie, że widziałem problemy z jego ponownym uruchomieniem i od tego czasu jest bezproblemowe. Na moim lokalnym serwerze nie było żadnego problemu.

Alister Bulman
źródło
Ach miło. Z tej strony: „Korzystając z rsync i twardych łączy, można natychmiast udostępnić wiele pełnych kopii zapasowych. Wymagane miejsce na dysku to tylko trochę więcej niż miejsce jednej pełnej kopii zapasowej plus przyrostowe ”. Używałeś go przez jakiś czas i wtedy był stabilny?
kwark
5

Możesz spróbować Back In Time

Jay Atkinson
źródło
Warto zauważyć, że program Back in Time jest bezpośrednio inspirowany programem Time Machine i wykorzystuje go rsyncwewnętrznie. lifehacker.com/5212899/…
5

Déjà Dup (day-ja-doop) to prosty program do tworzenia kopii zapasowych. Ukrywa złożoność robienia kopii zapasowych we właściwy sposób (szyfrowany, poza witryną i zwykły) i wykorzystuje duplikat jako backend.

Funkcje:

  • Obsługa lokalnych lub zdalnych lokalizacji kopii zapasowych, w tym Amazon S3
  • Bezpiecznie szyfruje i kompresuje twoje dane
  • Przyrostowo tworzy kopie zapasowe, umożliwiając przywracanie z dowolnej określonej kopii zapasowej
  • Planuje regularne tworzenie kopii zapasowych
  • Dobrze integruje się z pulpitem GNOME
Pascal Thivent
źródło
Używam tego z powodzeniem od prawie roku, a tworzenie kopii zapasowych nigdy nie było tak bezbolesne.
Wolfram Arnold
3

Podczas korzystania rsync, zobacz Time Machine dla każdego Uniksa , aby zapoznać się z samouczkiem, korzystając z --link-destopcji tworzenia twardych łączy do plików, które nie zmieniły się od czasu ostatniej kopii zapasowej. Lubić:

#!/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 nie tylko używa twardych łączy do niezmienionych plików, ale także używa twardych łączy do folderów, w których żaden plik się nie zmienił.

Myślę , że większość Unices nie zezwala na twarde linki do folderów, ale jeśli rsyncje utworzysz, uważaj przy usuwaniu starych kopii zapasowych: powinieneś użyć unlinkdo usunięcia twardych linków do folderów i nigdy nie usuwaj żadnego pliku widocznego w takim twardym folderze. Podczas korzystania rmz plików połączonych twardo usuwany jest tylko twardy link. Dobrze. Ale podczas rekurencji w folderze połączonym, a następnie usuwaniu plików, które się tam widzi, „oryginalne” pliki są usuwane, co wpływa na wszystkie połączone foldery, które odnoszą się do tej samej rzeczy, nawet nowsze kopie zapasowe!

Innymi słowy: uruchomienie czegoś podobnego rm -R 20140101-221000może się powtórzyć w połączonych na stałe folderach, a następnie odważnie wywołać rm„oryginalne” pliki. Zostałeś ostrzeżony.

(Powyższa strona wspomina również o FlyBack , który wciąż otrzymuje komentarze, chociaż najnowsze daty pobierania pochodzą z końca 2007 maja 2010 r. Może to po prostu bardzo solidne oprogramowanie, bez potrzeby wprowadzania zmian).

Arjan
źródło
2

TimeVault został specjalnie zaprojektowany do emulacji TimeMachine. Teoretyczny zestaw funkcji jest tym, czego chcę od klonu TimeMachine, a konkretnie oszczędnością miejsca. Niestety wydaje się, że jest w stanie uśpienia: od jakiegoś czasu niewiele było prac rozwojowych . Wspominam o tym dla kompletności, a ponieważ jeśli można je nakłonić do dalszej pracy, wygląda to całkiem obiecująco.

twaróg
źródło
0

Nie znam bezpośrednio TimeBachine, ale używamy RSync z zaplanowanym zadaniem cron .

BinaryMisfit
źródło
RSync to dobry sposób na utworzenie kopii zapasowej, ale nie pomaga zachować historii wersji, która moim zdaniem jest najłatwiejszą częścią Time Machine.
jtb
1
@ jtb, aby podkreślić oczywistość: Time Machine to głównie system kopii zapasowych, a nie archiwum (a na pewno nie system kontroli wersji). Zwłaszcza pliki (lub wersje plików), które żyją krótko (mniej niż tydzień) na dysku twardym, mogą wygasnąć z kopii zapasowej znacznie wcześniej, niż może się wydawać.
Arjan
0

Po pierwsze używam Simple Backup Config / Restore i wykonuję kopię zapasową wybranych lokalizacji na zewnętrznym dysku twardym co drugi dzień. Na razie nie miałem problemu, więc nie mogę poręczyć za część przywracania, ale kopia zapasowa jest OK.

Cristian Ivascu
źródło