Jestem całkiem nowy w Ubuntu i chcę utworzyć kopię zapasową. Naprawdę nie jestem pewien, jakie pliki i foldery należy uwzględnić, więc jeśli przywrócę system, będzie tak, jak jest teraz. Nigdzie nie mogę znaleźć dobrych szczegółów na ten temat. Mam nadzieję, że ktoś może mi w tym pomóc. Czy można wykonać kopię zapasową wszystkiego, co jest teraz, więc w przypadku przywracania systemu nie muszę ponownie instalować programów i ustawień?
28
Odpowiedzi:
Moje zestawy kopii zapasowych zawierają obecnie
Uwaga: dotyczy to serwera, więc tworzenie kopii zapasowych rzeczy takich jak / etc zapisuje całą moją konfigurację dla moich usług, mam serwery sieciowe w / srv (chociaż jeśli je masz w / var / www , nadal będą w tym zestawie kopii zapasowych) , Mam różne skrypty i rzeczy skonfigurowane w / usr / local itp. Tworzenie kopii zapasowej / home zamiast / home / myusername pozwala zachować wszystkich użytkowników. Jeśli wszystko, co chcesz zachować, to dane użytkownika, potrzebujesz tylko swojego katalogu domowego.
źródło
/usr/local/sbin/
.cache
folderu do katalogu domowego każdego użytkownika (~/.cache
), czy też możemy to pominąć? Może to być dziesiątki tysięcy plików i wiele gigabajtów danych. Rozumiem, że jeśli go nie uwzględnimy, oznacza to po prostu, że aplikacje będą musiały ponownie generować tymczasowe, buforowane pliki przy następnym uruchomieniu, co wydłuża czas działania i czas uruchamiania, ale jest nieszkodliwe, prawda?~/.cache
brzmi dla mnie w porządku. Nie wykluczam tego osobiście, ale jeśli chcesz skrócić czas przesyłania / synchronizacji danych, może to być opcja./opt
ale jeśli go użyjesz, możesz dołączyć go do swoich kopii zapasowych./opt
zwykle nie są używane przez samych dystrybutorów, pozostawiając to użytkownikowi, ale dostawcy aplikacji, którzy dostarczają system Linux z zainstalowaną na nim aplikacją innej firmy, mogą z niego korzystać/opt
lub jeśli opracujesz własne oprogramowanie, możesz go mieć/opt
zamiast tego/usr/local
To, czego potrzebujesz do utworzenia kopii zapasowej, zależy od konkretnego systemu *.
To zajmie trochę pracy z twojej strony. Zacznij od zastanowienia się, co nie musi być archiwizowane. Najpierw spójrz na swój katalog główny, a następnie przejdź do tyłu.
Na przykład
cd /; ls -F
daje mi:/cdrom
,/media
I/mnt
są punkty montowania, więc nie ma potrzeby tworzenia kopii zapasowych./dev
,/lost+found
,/proc
,/run
,/sys
I/tmp
get automatycznie odtworzony po ponownym uruchomieniu. [Zgaduję linki:/initrd.img@
,/initrd.img.old@
,/vmlinuz@
, /vmlinuz.old@ uzyskać odtworzone na rozruchu ubuntu reinstall (nie jestem pewny które).]W moim systemie
/root
jest pusty (użyj,sudo -s
aby otworzyć powłokę jako użytkownik root, aby ją wyświetlić ... uważaj, abyexit
natychmiast po sprawdzeniu/root
.)/snap
jest również pusty. Być może jest to punkt montowania./var
zawiera zmienne dane, takie jak systemowe pliki dziennika, katalog buforowania poczty i drukarki oraz pliki przejściowe i tymczasowe. ”Teraz wykonuję kopię zapasową, z wyjątkiem / var / log. ref: http://www.tldp.org/LDP/Linux- Filesystem-Hierarchy / html / var.html )/bin
,/boot
,/lib
,/lib64
, I/sbin
prawdopodobnie będzie się przeładowane poprzez reinstalacji Ubuntu chyba robisz prace rozwojowe systemu lub coś podobnego. Możesz je wykonać kopię zapasową lub polegać na nowej instalacji, aby je odzyskać./home
powinien znajdować się we własnej kopii zapasowej. Będą chwile, kiedy będziesz chciał przywrócić tylko/home
.To pozostawia inne zmiany wprowadzone do systemu w
/etc
,/opt
,/srv
, i/usr
które będą chcieli także tworzenie kopii zapasowych, razem lub osobno.Oto kilka stron, które mogą pomóc zrozumieć te katalogi:
http://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/the-root-directory.html http://www.tldp.org/LDP/intro-linux/html/sect_03_01.html#sect_03_01_03
Podobny tok myślenia to: Załóżmy, że właśnie zainstalowałeś nową wersję Ubuntu. Czego potrzebujesz do utworzenia kopii zapasowej? Odpowiedź: nic. Nic jeszcze nie zmieniłeś, więc możesz po prostu ponownie zainstalować Ubuntu. Przywraca / bin, / etc, / root, / usr itp.
Więc jedynym powodem, dla którego warto wykonać kopię zapasową / bin, jest to, że zmieniłeś go lub do niego dodałeś. Częścią tworzenia kopii zapasowych jest więc zrozumienie, co jest gdzie i kiedy jest tworzone i modyfikowane. Po prostu wiedz, że reszta z nas również ma z tym problem.
***** I chociaż nie pytałeś, można zrobić pełne obrazy dysku lub partycji. Tworzenie kopii zapasowych i przywracanie zajmuje dużo czasu i może spowodować awarię systemu podczas pracy. I tak właśnie tworzyłem kopie zapasowe moich systemów Windows za pomocą Acronis. Jedną rzeczą, którą ci dostarczają, jest mapa partycji i obrazy z partycji innych niż Linux. Teraz je wykonuję przed reorganizacją partycji i przed przetestowaniem funkcji przywracania kopii zapasowych.
(Jestem bardzo otwarty na sugestie, w jaki sposób mogę to poprawić).
źródło
Po ponownej instalacji komputera stacjonarnego wykonuję kopię zapasową
/etc
/var
, Jestem zbyt leniwy, aby wykluczyć niektóre podfoldery/opt
/home
znajduje się na osobnej partycji i codziennie wykonuje kopię zapasową .Po ponownej instalacji przywracam części z kopii zapasowej, których naprawdę potrzebuję.
Dzięki tej strategii wszystkie moje konfiguracje, lokalne wiadomości e-mail i konfiguracje crontab są bezpieczne i muszę ponownie instalować tylko potrzebne aplikacje.
Moje osobiste skrypty są zapisywane w folderze domowym (codzienna kopia zapasowa, pamiętasz?), Dlatego nie używam
/usr/local
.źródło
/opt
potrzebujemy? tj .: dlaczego warto to zrobić?Większość ludzi po prostu kopii zapasowych ich katalogu domowego:
/home/$USER/
. Jeśli chcesz wykonać kopię zapasową plików konfiguracyjnych i ustawień, są one przechowywane w folderach i plikach w katalogu domowym, które zaczynają się na. (kropka). Zrób listę używanych pakietów (i umów PPA), a w razie potrzeby łatwo będzie ponownie zainstalować wszystkie pakiety. Lub użyj polecenia opisanego w tym komentarzu .Deja Dup Backup to świetne narzędzie, które jest domyślnie dostępne w Ubuntu. Inne opcje obejmują wiersz poleceń (rsync, rsnapshot, rdiff-backup itp.).
Wreszcie, aby wykonać kopię zapasową całego dysku jako obrazu, sprawdź clonezilla .
źródło
/var/spool/cron
.Zbierzmy tutaj listę plików. Napisałem ten post jako „wiki społeczności”.
Oczywiście różni się w zależności od osoby. Mój jest używany głównie jako serwer WWW i serwer NFS.
crontabs
Akcje NFS
sudoers
konfiguracja apache
autofs
fstab
zastępy niebieskie
samba
Zasady urządzenia USB (udev)
systemd
mlocate
Pliki uruchamiające Ubuntu („Menu Start”) .desktop, w tym. wszelkie niestandardowe, które skonfigurowałeś:
katalog domowy można zachować, jeśli wykonasz ponowną instalację ubuntu
źródło
Przypomnienie, jeśli korzystasz z DejaDup (lub czegokolwiek innego naprawdę), wyklucz również wszelkie foldery do przechowywania w chmurze (prawdopodobnie w domu), takie jak Dropbox. Jeśli płacisz za pamięć s3, może to być zły błąd.
źródło
Użyj kopii zapasowej Deja Dup. Jest dostarczany domyślnie. Przejdź do ustawień i zachowaj tylko folder główny (
/
) jako „foldery do włączenia” i dodaj folder multimediów (/media
) w „folderach do zignorowania”.Z tego powodu kopie zapasowe wszystkich programów zostaną utworzone w przypadku uszkodzenia systemu (rzadko), z wyjątkiem innych dysków, które zwykle pozostają nienaruszone.
źródło
Tworzę kopię zapasową tego, co jest dla mnie ważne, co można luźno zdefiniować jako moją własność intelektualną, a także wysiłki włożone w konfigurację Ubuntu, aby działała idealnie (dla mnie).
Kopia zapasowa jest uruchamiana codziennie rano o 4:00 lub za każdym razem, gdy Laptop wznawia pracę po zawieszeniu. Jest kontrolowany przez
/etc/cron.daily
skrypt.Najlepszym rodzajem kopii zapasowej jest praca poza witryną w przypadku pożaru lub powodzi, na której znajduje się komputer, dlatego korzystam z bezpłatnego konta gmail.com o pojemności 15 GB i przesyłam tam skompresowaną codzienną kopię zapasową.
Po kilku latach osiągnąłem 15 GB „darmowego” przydziału, więc napisałem skrypt przetwarzający kopie zapasowe na 180 dni, 78 tygodni, 36 miesięcy i 100 rocznych kopii zapasowych.
Oto codzienny skrypt kopii zapasowej tego, co jest dla mnie ważne:
źródło