Jak wykonać kopię zapasową systemu Linux

Jak wykonać kopię zapasową systemu Linux

Do dziś boję się utraty długiej ciężkiej pracy mojej tygodniowej na niespotykaną awarie twardego napędu. Kiedyś mi się zdarzyło i jestem pewien, że niektórzy z was mogą się do tego odnosić. Od tego czasu nauczyłem się mojej lekcji i zawsze upewniłem się, że przygotowuję kopię zapasową.

W tym poście zobaczysz, jak wykonać kopię zapasową systemu archlinux z RSYNC. Dla tych z was, którzy są nieznani, RSYNC to bezpłatne i otwarte narzędzie Linux, które synchronizuje pliki w zdalnym komputerze z zewnętrznym dyskem twardym. Z tego powodu służy jako środek do zabezpieczenia plików poprzez przesyłanie ich na serwer kopii zapasowych.

Moja konfiguracja

Na potrzeby tej demonstracji ograniczam się do pracy w wirtualnej maszynie wirtualnej z archlinux. To będzie nasze źródło, a jako miejsce docelowe zapasowe będę korzystać z dysku USB. Będziemy również używać interfejsu wiersza poleceń w tym samouczku. Jeśli brakuje Ci doświadczenia z CLI, nie czuj się zastraszony. Dostaniesz to

Ponadto, jako środek ostrożności, sugeruję szyfrowanie dysku USB, aby utworzyć dodatkowy koc bezpieczeństwa dla plików. I byłoby preferowane, jeśli miejsce docelowe ma system plików kompatybilny z Linux.

Sugeruję, abyś podążać za tym samouczkiem do końca i zrobić to jako ćwiczenie w podobnej konfiguracji, zanim spróbujesz stworzyć kopię zapasową dla swojego systemu.

Metoda:

Aby uruchomić kopię zapasową w symulowanym środowisku, wpisz następujące polecenie:

$ sudo rsync -aaxv - -delete -Dry -Run --exclude =/dev/* --exclude =/proc/* --exclude =/sys/* --exclude =/tmp/* --exclude =/ run/* --exclude =/mnt/* --Exclude =/media/* --exclude = "swapFile" --Exclude = "Lost+Found" --Exclude = ".Cache "--Exclude =" pobrań "--exclude =".VirtualBoxVms "-exclude =".ecryptfs "//run/media/joinis/younisx/


Aby zrozumieć, co dokładnie robi to polecenie, zbadajmy każdy z obecnych elementów tutaj:

Pierwsze dwa elementy to sudo i rsync. Sudo oczywiście jest, w którym synchronizuje się tutaj programem używanym do tworzenia kopii zapasowej.

To, co wydaje się być następnym elementem, to w rzeczywistości kombinacja czterech flag.

Opcja aktywuje tryb archiwum,

-A to opcja pouczenia systemu operacyjnego, aby zachować listę kontroli dostępu,

-X Flaga służy do utrzymania atrybutów bezpieczeństwa, systemu, zaufanych i użytkowników,

Mając na uwadze, że -v to flaga, której używasz do uzyskania postępu tworzenia kopii zapasowych.

Razem, -A, -a i -x Flagi działają na rzecz zachowania integralności plików poprzez utrzymanie ich atrybutów.

Potem jest -usuwać Opcja, która instruuje tylko tworzenie kopii zapasowych tych plików, które nie są jeszcze obecne w miejscu docelowym (USB w naszym przypadku).-Usuń należy używać z dużą ilością środków ostrożności, ponieważ zaktualizowane wersje plików w źródle zastępują (zastępuje) starsze wersje w miejscu docelowym.

-próba Opcja jest tym, co utrzymuje to wszystko w symulacji.

-wykluczać Flaga służy do pominięcia niektórych folderów do poparcia. W powyższym poleceniu wychodzę /dev /, /proc /, /proc / /syss / /tmp / /run / /mnt /i /foldery multimedialne. Miało to tylko zademonstrować, ich wykluczenie (z wyjątkiem /MNT /) nie jest konieczne, ponieważ ich zawartość nie jest kopowana przez RSYNC.

/- dyktuje zawartość, którą chcemy utworzyć kopię zapasową

/run/media/joinis/younisx to katalog, do którego się tworzysz.

Po przetestowaniu polecenia w symulacji możesz usunąć opcję -krotnie i uruchomić ją ponownie, aby faktycznie utworzyć kopię zapasową.

Przywracanie kopii zapasowej

Teraz porozmawiamy o przywróceniu plików z naszego kopii zapasowej USB.

Najpierw uruchomimy system z ISO na żywo i wtyczce i zamontować zapasowy napęd USB. Następnie zalogujemy się, aby utworzyć folder dla zawartości na dysku kopii zapasowych, a drugi dla zawartości obecnej na dysku twardym.

$ mkdir /mnt /system /mnt /USB

Następnie poszukaj nazw urządzeń połączonych:

$ lsblk

Zamontuj system plików i kopię zapasową, uruchamiając następujące polecenia:

$ Mount /dev /sda1 /mnt /system
$ Mount /dev /sdb1 /mnt /USB


Następnie przywróć kopię zapasową następującym poleceniem:

$ rsync -aaxv - -delete --xclude = "lost+found"/mnt/usb//mnt/system/

Zawartość napędu szeregowego USB powinna zostać przywrócona na dysku twardym naszego systemu.

Owinięcie

Zawsze dobrym pomysłem jest utworzenie kopii zapasowej danych w dowolnym konieczności. Metoda, którą przepisałem RSync, to pewny sposób, aby zagwarantować dobre samopoczucie danych na podstawie wszelkich awarii sprzętowych.

W tym samouczku nauczyłeś się tworzyć tworzenie kopii zapasowych danych na temat Archlinux z RSYNC. Znowu lepiej wypróbować instrukcje w wirtualnym środowisku, zanim spróbujesz wykonać kopię zapasową jazdy.

To wszystko, co mam dzisiaj dla ciebie. Mam nadzieję, że podobało Ci się przestrzeganie instrukcji w tym samouczku. Śledzimy więcej takich postów; Do tego czasu sprawdź niektóre inne rzeczy, które mamy tutaj na naszym blogu.