Najlepsze oprogramowanie do tworzenia kopii zapasowych do tworzenia kopii zapasowych plików w systemie Linux

Najlepsze oprogramowanie do tworzenia kopii zapasowych do tworzenia kopii zapasowych plików w systemie Linux

Oprogramowanie do tworzenia kopii zapasowych to ważny program w zestawie narzędzi każdego użytkownika Linuksa. Chociaż większość nie myśli o używaniu go na co dzień, jest to ratunek, który zapewnia bezpieczeństwo Twoich plików w przypadku awarii danych. W tym artykule omówiono siedem najlepszych programów do tworzenia kopii zapasowych dla systemu Linux, z których można korzystać bezpłatnie.

1. Synchronizacja

Syncthing to proste narzędzie, które pozwala synchronizować wiele folderów w różnych systemach. Jest to program do ciągłej synchronizacji plików, co oznacza, że ​​stale synchronizuje pliki pomiędzy dwoma lub większą liczbą komputerów w czasie rzeczywistym, dzięki czemu kopia zapasowa danych jest zawsze bezpieczna.

Zrzut ekranu przedstawiający synchronizację działającą na maszynie węzła.

Sposób działania Syncthing polega na tym, że wykorzystuje własny zestaw otwartych protokołów sieciowych do niezawodnego wyszukiwania, parowania i przesyłania danych między maszynami. Twórcy programu wykorzystują to wraz z lekkim demonem serwera, aby zapewnić niemal natychmiastową synchronizację między węzłami klienckimi.

Jedną z największych zalet Syncthing jest to, że jest kompatybilny z wieloma platformami, dzięki czemu można wdrożyć Syncthing i używać go razem z systemami innymi niż Linux.

Plusy

  • Może pracować zarówno na komputerze stacjonarnym, jak i mobilnym.
  • Zawiera lekkiego demona serwera, który można wdrożyć przy niewielkim lub żadnym obciążeniu systemu.
  • Po uruchomieniu jako węzeł wymaga niewielkiej konserwacji.

Cons

  • Można wykonywać tylko kopie zapasowe na żywo.
  • Nie zapewnia nadmiarowości danych.
  • Nie archiwizuje starych wersji plików.

2. SparkleShare

SparkleShare to lekki system tworzenia kopii zapasowych na żywo dla systemu Linux. Podobnie jak Syncthing, jest to również wieloplatformowy demon, który może natychmiastowo tworzyć kopie zapasowe plików w różnych systemach operacyjnych w sieci. Jednak w przeciwieństwie do Syncthing, SparkleShare używa Git jako podstawowego zaplecza do synchronizowania danych między węzłami.

Zrzut ekranu przedstawiający numer wersji działającej instancji SparkleShare.

Co więcej, dzięki zapleczu Git, SparkleShare jest również wyposażony w kontrolę wersji od razu po wyjęciu z pudełka. Oznacza to, że możesz przeskakiwać pomiędzy wersjami swoich kopii zapasowych, podobnie jak działa historia Git.

Jedną z zalet tego jest to, że SparkleShare może działać na prawie każdym komputerze przy niewielkim lub żadnym obciążeniu systemu. To sprawia, że ​​jest to idealny demon do tworzenia kopii zapasowych danych dla słabszych systemów, takich jak Raspberry Pi.

Plusy

  • Potrafi przeskakiwać pomiędzy różnymi wersjami pliku.
  • Działa na Linuksie, Windowsie i macOS.
  • Pliki są szyfrowane przed wysłaniem do innych węzłów.

Cons

  • Można wykonać kopię zapasową tylko jednego folderu głównego.
  • Wymaga systemu hosta, z którego pochodzą pliki, a węzły są po prostu kopiami lustrzanymi.
  • Nie obsługuje dużych plików innych niż tekstowe.

3. Już po

Deja Dup to intuicyjne, zorientowane na użytkownika narzędzie do tworzenia kopii zapasowych dla systemów Linux. Zapewnia kompletne rozwiązanie do tworzenia kopii zapasowych danych przy minimalnej konfiguracji. Wystarczy wybrać foldery, których kopię zapasową chcesz utworzyć, oraz folder docelowy, w którym chcesz utworzyć kopię zapasową danych, i gotowe. To podejście do konfiguracji niemal zerowej sprawia, że ​​Deja Dup jest atrakcyjna dla użytkowników, którzy chcą prostego i automatycznego demona kopii zapasowych. Z tego powodu Deja Dup została zainstalowana jako domyślna aplikacja do tworzenia kopii zapasowych w kilku dystrybucjach Linuksa.

Zrzut ekranu Deja Dup pokazujący numer wersji podczas działania.

Deja Dup jest domyślnie wyposażona w deduplikację danych. Jest to metoda przechowywania informacji, w której program przechowuje jedynie istotne zmiany pomiędzy dwiema migawkami kopii zapasowych. Powoduje to mniejsze ogólne zużycie dysku w porównaniu ze zwykłym archiwum z pełnym zrzutem.

Plusy

  • Niesamowicie prosty w użyciu.
  • Deduplikacja danych może w dłuższej perspektywie zaoszczędzić miejsce na dysku.
  • Może wykonywać automatyczne, nienadzorowane kopie zapasowe.

Cons

  • Może pracować tylko z jedną maszyną.
  • Może działać tylko z twoim katalogiem domowym.
  • Używa specjalnego formatu binarnego dla swoich migawek.

4. Przesunięcie w czasie

Timeshift to minimalistyczne narzędzie do tworzenia kopii zapasowych, którego celem jest zachowanie podstawowych plików systemowych i ustawień komputera. Podobnie jak DejaDup, jest to klient konfiguracyjny o niemal zerowej konfiguracji, który można „ustawić i zapomnieć”.

Zrzut ekranu przedstawiający działanie Timeshift z pokazanym numerem wersji.

Jedną z największych zalet Timeshift jest to, że od razu po wyjęciu z pudełka zapewnia obsługę systemów opartych na BTRFS . Pozwala to na wykorzystanie atomowych migawek BTRFS do natychmiastowego przywracania kopii zapasowych systemu, podobnie jak w przypadku odtwarzalnego menedżera pakietów.

Oprócz tego Timeshift oferuje także „wielopoziomowe migawki”, które umożliwiają dostosowanie liczby kopii zapasowych tworzonych dla komputera. Na przykład możesz powiedzieć Timeshift, aby tworzył kopie zapasowe komputera co godzinę, codziennie, a nawet „w trakcie rozruchu”.

Plusy

  • Do działania wymaga niewielkiej lub żadnej konfiguracji.
  • Może korzystać z migawek atomowych BTRFS.
  • Częstotliwość tworzenia kopii zapasowych można łatwo dostroić i dostosować.

Cons

  • Nie zachowuje katalogu domowego użytkownika.
  • Brak elastyczności poza opcjami, które zapewnia.
  • Zbyt proste dla skomplikowanych konfiguracji kopii zapasowych.

5. Rsync

Rsync to narzędzie wiersza poleceń, które umożliwia pełną synchronizację dwóch zdalnych katalogów, łącznie z ich bitami uprawnień i czasem utworzenia.

Terminal wyświetlający stronę pomocy dla Rsync.

Rsync oferuje szeroką gamę opcji i flag, które pozwalają dostosować sposób przesyłania danych między dwoma hostami. Na przykład możesz nakazać demonowi synchronizację plików z określonym czasem utworzenia lub typem pliku.

Co więcej, interfejs wiersza poleceń Rsync ułatwia także dołączanie do skryptów automatyzacji i uruchamianie na maszynach całkowicie bezgłowych. To sprawia, że ​​jest to niesamowite narzędzie, szczególnie jeśli pracujesz z wieloma zdalnymi serwerami.

Plusy

  • Zapewnia deduplikację danych i kompresję transferu.
  • Zachowuje większość wewnętrznych metadanych pliku.
  • Może wykonywać niezwykle szybkie przesyłanie plików.

Cons

  • Wymaga przyzwoitej znajomości wiersza poleceń.
  • Można tworzyć kopie zapasowe na żywo tylko z innymi systemami.
  • Bateria opcji może być przytłaczająca dla nowicjusza.

6. Rclone

Rclone to wysokowydajny klient zdalnej pamięci obiektowej dla systemu Linux. Jest to klient wiersza poleceń, który służy jako pomost między Tobą a dostawcą pamięci masowej w chmurze. Podobnie jak Rsync, zawiera opcje i flagi, których możesz użyć do dostrojenia konfiguracji kopii zapasowej.

Terminal wyświetlający stronę pomocy dla Rclone.

Jedną z największych zalet Rclone jest to, że jest on kompatybilny z niektórymi z najpopularniejszych obecnie platform przechowywania obiektów. To z kolei daje Rclone przewagę, jeśli chodzi o redundancję kopii zapasowych.

Wreszcie Rclone może również szyfrować dane na dysku w chmurze. Może to być pomocne w przypadkach, gdy chcesz utworzyć kopię zapasową poufnego dokumentu poza siedzibą firmy i nie chcesz, aby Twój dostawca miał do niej dostęp.

Plusy

  • Bezproblemowe i łatwe w użyciu.
  • Może współpracować z wieloma dostawcami przechowywania obiektów.
  • Może szyfrować pliki w locie i tworzyć zasobniki do przechowywania zaszyfrowanych obiektów.

Cons

  • Nie obsługuje tradycyjnych nośników pamięci.
  • Wymaga wcześniejszej znajomości wiersza poleceń.
  • Jego klucz szyfrowania jest przechowywany w pliku tekstowym „.conf”.

7. Rmigawka

Rsnapshot to potężny program do tworzenia kopii zapasowych wiersza poleceń, który umożliwia wykonywanie „przyrostowych migawek” systemu plików w określonych odstępach czasu. Działa poprzez użycie protokołu rsync do utworzenia dokładnej repliki całej hierarchii systemu plików.

Terminal wyświetlający stronę pomocy dla Rsnapshot.

Jedną z największych zalet Rsnapshot w porównaniu z innymi rozwiązaniami do tworzenia kopii zapasowych jest to, że można go uruchomić nawet na systemach z przestarzałymi bibliotekami. Jako taki, Rsnapshot może być wielkim atutem, jeśli chcesz zachować dane starego komputera bez aktualizacji jego systemu operacyjnego.

Dzięki zastosowaniu protokołu Rsync Rsnapshot może również pobierać dane ze zdalnych systemów plików. Może to być przydatne, jeśli utrzymujesz klaster serwerów typu UNIX i chcesz utworzyć dla nich centralne repozytorium migawek kopii zapasowych.

Plusy

  • Może bezproblemowo współpracować ze starszymi systemami typu UNIX.
  • Może pobierać i tworzyć migawki zdalnych systemów plików.
  • Zawiera elastyczny plik konfiguracyjny.

Cons

  • Zaprojektowany tylko do pracy z użytkownikiem root.
  • Opiera się na cronie, aby zaplanować swoje zadania.
  • Do prawidłowego użycia wymagana jest dobra znajomość wiersza poleceń.

Narzędzia do tworzenia kopii zapasowych to tylko wierzchołek góry lodowej, jeśli chodzi o zrozumienie działania plików i systemów plików w systemie Linux. Poszerz swoją wiedzę, poznając niektóre sposoby pełnego odzyskania utraconych danych i bezpiecznego usunięcia plików w systemie.

Źródło zdjęcia: Aleks Arcibashev za pośrednictwem Unsplash . Wszystkie zmiany i zrzuty ekranu wykonał Ramces Red.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *