Jakie katalogi należy wykonać, aby utworzyć kopię zapasową wszystkich plików generowanych przez użytkowników?
Z waniliowej instalacji Debiana mogę zrobić wystarczająco dużo, aby uzyskać potrzebne pakiety. Więc jeśli nie chcę tworzyć kopii zapasowej całego systemu, gdzie wszystkie w systemie plików znajdują się generowane przez użytkownika pliki konfiguracji i danych?
backup
debian
filesystems
użytkownik394
źródło
źródło
Odpowiedzi:
To zależy od tego, co rozumiesz przez „wygenerowane przez użytkownika”. Większość konfiguracji dotyczy usług / demonów i aplikacji działających w systemie. Większość z nich umieszcza swoją konfigurację w / etc. Aplikacje oparte na użytkownikach mają swoją konfigurację w katalogu domowym (zwykle w katalogu aplikacji). Ale możesz mieć niektóre aplikacje, które również przechowują ich dane w / var / lib lub / var / spool.
Tak więc odpowiedź brzmi: „zależy to od tego, co uruchamiasz na swoim komputerze”.
źródło
/home
etckeeper
(dostępne przynajmniej w Debianie). Inicjuje repozytorium git w twoim/etc
katalogu i pozwala na aktualizację zmian konfiguracji.Ponieważ na to pytanie ma wiele różnych odpowiedzi, poniższa lista powinna łączyć sugestie w jedną kompleksową listę:
W większości przypadków chcesz wykonać kopię zapasową:
/home/
dla danych użytkownika i konfiguracji./etc/
dla plików konfiguracji całego systemu./var/
zawiera mieszankę katalogów, które zwykle chcesz wykonać kopię zapasową, i tych, których nie chcesz tworzyć. Poniżej znajduje się bardziej szczegółowe wyjaśnienie.Kilka innych katalogów do rozważenia to:
/usr/local/
ręcznie instalowane pakiety (tj. nie instalowane przez apt) są tutaj instalowane. Jeśli masz tutaj zainstalowane pakiety, możesz wykonać kopię zapasową całego katalogu, więc nie musisz ich ponownie instalować. Jeśli same pakiety nie są dla Ciebie ważne, powinno wystarczyć wykonanie kopii zapasowej/usr/local/etc/
i/usr/local/src/
./opt/
jeśli niczego tu nie przechowujesz, nie musisz wykonywać kopii zapasowej. Jeśli coś tutaj zapisałeś, możesz podjąć decyzję, czy chcesz to zrobić./srv/
podobnie/opt/
, ale z reguły bardziej prawdopodobne jest, że będzie zawierał dane, które faktycznie chcesz wykonać kopię zapasową./root/
przechowuje konfigurację dla użytkownika root. Jeśli jest to dla Ciebie ważne, wykonaj kopię zapasową./var/
/var/
zawiera wiele plików, które w większości przypadków chcesz wykonać kopię zapasową, ale także niektóre, których nie chcesz wykonywać.Prawdopodobnie chcesz wykonać kopię zapasową tych:
/var/lib/
ten katalog zawiera dane o stanie zmiennych dla zainstalowanych aplikacji. W zależności od aplikacji, której kopię zapasową chcesz wykonać, lub nie. Jeśli chcesz być po bezpiecznej stronie, możesz po prostu wykonać kopię zapasową wszystkiego. W przeciwnym razie możesz spojrzeć na każdy podkatalog i sam zdecydować, czy zawarte w nim dane są wystarczająco ważne, aby je utworzyć./var/mail/
zwykle chcesz wykonać kopię zapasową lokalnych wiadomości e-mail./var/www/
jeśli znajduje się tutaj katalog główny i jest to jedyne miejsce, w którym przechowywane są treści internetowe, należy wykonać kopię zapasową./var/games/
możesz wykonać kopię zapasową tych danych, jeśli ogólnosystemowe dane gier są dla Ciebie wystarczająco ważne (choć niewiele gier korzysta z tego miejsca)./var/backups/
zwykle zawiera pliki, które są automatycznie generowane z innych danych, które zwykle chcesz wykonać w kopii zapasowej, ale zajmowałoby to niepotrzebną ilość miejsca w kopii zapasowej lub w inny sposób jest uciążliwe do tworzenia kopii zapasowej. Na przykład dpkg zrzuca tutaj listę zainstalowanych pakietów, abyś mógł później wiedzieć, które pakiety zainstalować po przywróceniu kopii zapasowej. Prawdopodobnie chcesz to wykonać kopię zapasową.Prawdopodobnie nie chcesz wykonać kopii zapasowej tych:
/var/cache/
w przeciwieństwie do nazwy, niektóre treści tego katalogu są ważne, więc sprawdź każdy podkatalog indywidualnie, z reguły wszystko, co sam tu umieścisz, jest ważne. Możesz także chcieć wykonać kopię zapasową/var/cache/debconf/
./var/lock/
blokady zwykle (zawsze) nie wymagają tworzenia kopii zapasowej./var/run/
zawiera dane, które są ważne tylko dla twojego działającego systemu, tj. kiedy zamkniesz system, nie będzie już potrzebny./var/spool/
normalnie ważne dane nie powinny być tutaj przechowywane, ale możesz chcieć to sprawdzić./var/spool/cron/crontabs/
może zawierać wiele poleceń lub skomplikowany harmonogram, nawet z zależnościami od innych systemów, które wymagały znacznego wysiłku.Musisz sam zdecydować o:
/var/local/
zwykle wiesz, czy coś tutaj zapisałeś i czy chcesz to zrobić na kopii zapasowej, czy nie./var/opt/
sprawdź/var/local/
lub lepiej sprawdź, czy coś ważnego jest tutaj przechowywane./var/log/
zależy od tego, czy dzienniki są dla Ciebie ważne i czy masz wystarczająco dużo miejsca do ich przechowywania (mogą zająć dużo miejsca na kopie zapasowe w czasie).źródło
/etc
folderu./etc
, czego nie potrzebujesz tworzyć kopii zapasowej?/etc
zawiera systemowe pliki konfiguracyjne. Zwykle chcesz wykonać kopię zapasową konfiguracji, więc nie musisz rekonfigurować wszystkiego, gdy stracisz dane z życia. Być może nie chcesz wykonać kopii zapasowej wszystkich plików konfiguracyjnych, których nigdy nie zmieniłeś, a zatem nadal są oryginalnymi domyślnymi konfiguracjami, ale nie znam żadnego oprogramowania do tworzenia kopii zapasowych, które uczyniłoby to rozróżnienie na tyle łatwe, by było warte wysiłku.Będziesz tworzenia kopii zapasowych trochę „śmieci” w ten sposób ... ale jeśli tylko backup wszystkich
/home
,/etc
i/var/
trzeba mieć wszystko (chyba, że wiesz już coś gdzieś indziej). Będziesz chciał opuścić/var/tmp
,/var/run/
,/var/lock
na pewno. Potem przeczytałem odpowiedź Luca .źródło
/root
?/opt
lub/usr/local
?Krótko mówiąc, chcesz wykonać kopię zapasową
/home
(zazwyczaj tam, gdzie znajdują się pliki generowane przez użytkowników),/etc
oraz/usr/local
. Dwa ostatnie utworzą kopię zapasową plików konfiguracyjnych. Polecam korzystanie z oprogramowania do tworzenia kopii zapasowych, takiego jak sbackup, które robi to, czego potrzebujesz i jest łatwe w użyciu.źródło
Kilka innych katalogów, o których należy pamiętać - większość ludzi nie ma w nich nic, a nawet mogą nie istnieć, ale w niektórych przypadkach możesz znaleźć coś ważnego!
W moim systemie / usr / local ma w sobie niestandardowe skrypty systemowe, / opt ma gry, które zostały zainstalowane przez pobrane pakiety (tj. Nie .deb), a / root ma kilka plików konfiguracyjnych, z których korzysta administrator.
źródło
Zależy to od zainstalowanych aplikacji i usług oraz używanej wersji systemu Linux. Większość ustawień jest włączona
/etc
, więc jest to ważny folder do utworzenia kopii zapasowej.źródło