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.