Jak użyć tar do pełnej kopii zapasowej i przywracania z systemem na SSD i home na HDD?
Istniejące odpowiedzi dotyczące tworzenia kopii zapasowych i przywracania wydają się nie obejmować przypadku, w którym root i strona główna znajdują się na osobnych urządzeniach
hard-drive
backup
ssd
restore
Zbuduj to
źródło
źródło
tar
tak naprawdę nie dba o urządzenia i punkty montowania. Proszę edytować swój post do włączenia dodatkowych informacji.Odpowiedzi:
Zaleca się wykonanie DWÓCH kopii zapasowych. 1 dla / i 1 dla / home, jeśli są na innej partycji. Jeśli chcesz, będziesz musiał dodać wiele wyjątków do tego jednego polecenia. Przykład:
utworzy kopię zapasową katalogu głównego i wykluczy WSZYSTKIE zamontowane partycje, takie jak / media (nie chcesz tworzyć kopii zapasowych urządzeń zewnętrznych (tak naprawdę nie robisz)) i absolutnie NIE chcesz tworzyć kopii zapasowej czegoś takiego jak / dev lub / proc. I / home przechodzi do kolejnej kopii zapasowej.
W powyższej metodzie kopie zapasowe są przechowywane w /. Lepiej będzie przechowywać go na zewnętrznych nośnikach; możesz następnie umieścić katalog przed plikiem backup.tar.gz i usunąć
--exclude=...
z pierwszego polecenia.--exclude
Uniemożliwi rzeczywista zapasowej należy backupped.cvpzf: twórz, gadatliwie, zachowuj uprawnienia, kompresuj, używaj pliku.
--one-system plików - Nie dołączaj plików do innego systemu plików. Jeśli chcesz wykonać kopię zapasową innych systemów plików, takich jak partycja / home lub nośnik zewnętrzny zamontowany w / media, musisz wykonać kopię zapasową oddzielnie lub pominąć tę flagę. Jeśli pominiesz tę flagę, będziesz musiał dodać kilka dodatkowych argumentów --exclude =, aby uniknąć niepotrzebnych systemów plików. Byłyby to katalogi / proc, / sys, / mnt, / media, / run i / dev w katalogu głównym./ proc i / sys to wirtualne systemy plików, które dostarczają okna do zmiennych uruchomionego jądra, więc nie chcesz próbować ich tworzyć i przywracać. / dev to tmpfs, którego zawartość jest dynamicznie tworzona i usuwana przez udev, więc nie chcesz również tworzyć kopii zapasowych ani przywracać. Podobnie, / run to tmpfs, który przechowuje zmienne dotyczące działającego systemu, które nie wymagają tworzenia kopii zapasowej ( Źródło ).
Więc ... jeśli naprawdę chcesz mieć „liner”, może wyglądać tak:
(Mam nadzieję, że mam wszystko, co należy wykluczyć)
Przywrócenie byłoby
Nie użyłem
sudo
przed poleceniem tar, ponieważ pojawi się komunikat o błędzie dotyczący uprawnień (z powodu plików należących do roota).źródło