Quali cartelle includere nel backup?

24

Sono abbastanza nuovo su Ubuntu e voglio creare un backup. Non sono davvero sicuro di quali file e cartelle includere in modo che se ripristino il mio sistema sarà come è ora. Non riesco a trovare buoni dettagli di questo ovunque. Spero che qualcuno mi possa aiutare con questo. È possibile eseguire il backup di tutto com'è ora, quindi in caso di ripristino del sistema non devo reinstallare programmi e impostazioni?

    
posta Jason 26.11.2012 - 23:52

7 risposte

18

I miei set di backup attualmente contengono

/var (except /var/run, /var/cache, /var/tmp)
/srv
/etc
/root
/home
/usr (/usr/local only, nothing else)

Si noti che questo è per un server, quindi il backup di cose come / etc salva tutta la mia configurazione per i miei servizi, ho dei server web in / srv (anche se li avete in / var / www, sarebbero ancora in questo set di backup), ho vari script e cose configurati in / usr / local, ecc. Il backup / home invece di / home / myusername è così che posso preservare tutti gli utenti. Se tutto ciò che vuoi conservare sono i tuoi dati utente, hai solo bisogno della tua home directory.

    
risposta data thomasrutter 15.07.2015 - 06:21
7

Ciò di cui hai bisogno per il backup dipende dal tuo particolare sistema *.

Quindi questo richiederà un po 'di lavoro da parte tua per risolverlo. Inizia cercando di capire cosa deve essere eseguito il backup di not . Per prima cosa dai un'occhiata alla tua directory root e poi lavora all'indietro.

Ad esempio, cd /; ls -F mi dà:

bin/    [email protected]      mnt/   snap/  [email protected]
boot/   [email protected]  opt/   srv/   [email protected]
cdrom/  lib/             proc/  sys/
dev/    lib64/           root/  tmp/
etc/    lost+found/      run/   usr/
home/   media/           sbin/  var/

/cdrom , /media e /mnt sono punti di montaggio quindi non è necessario eseguire il backup.

/dev , /lost+found , /proc , /run , /sys e /tmp vengono ricreati automaticamente al riavvio. [Sto indovinando i link: /[email protected] , /[email protected] , /[email protected] , /[email protected] vengono ricreati su boot ubuntu reinstall (non sono sicuro di quali).]

Sul mio sistema /root è vuoto (usa sudo -s per aprire una shell come utente root per vederlo ... fai attenzione a exit subito dopo aver ispezionato /root .)

/snap è anche vuoto. Forse è un punto di mount.

/var contiene dati variabili come file di registrazione del sistema, directory di spool della posta e della stampante e file temporanei e temporanei. "Ora lo eseguo, tranne per / var / log. ref: link )

/bin , /boot , /lib , /lib64 e /sbin presumibilmente verranno ricaricati tramite una reinstallazione di Ubuntu, a meno che non si stia facendo un lavoro di sviluppo del sistema o qualcosa di simile. Puoi ripristinarli o fare affidamento su una nuova installazione per recuperarli.

/home dovrebbe essere nel proprio backup. Ci saranno momenti in cui vorrai ripristinare solo /home .

Ciò lascia altre modifiche che hai apportato al tuo sistema in /etc , /opt , /srv e /usr che vorrete anche eseguire il backup, insieme o individualmente.

Ecco un paio di pagine che potrebbero aiutare a capire queste directory:

link link

Una linea di pensiero correlata è: Supponi di aver appena installato una nuova Ubuntu. Di cosa avresti bisogno per eseguire il backup? Risposta: niente. Non hai ancora cambiato nulla, quindi puoi semplicemente reinstallare Ubuntu. Ripristina / bin, / etc, / root, / usr, ecc.

Quindi l'unica ragione per cui si desidera eseguire il backup / bin è perché è stata modificata o aggiunta ad essa. Quindi parte del backup è capire cosa è dove e quando viene creato e modificato. Sappi solo che il resto di noi lotta anche con questo.

***** E, anche se non l'hai chiesto, puoi creare immagini complete di dischi o partizioni. Questi impiegano molto tempo per eseguire il backup e il ripristino e possono lasciare il sistema inattivo mentre procede. Ed è così che ho usato il backup dei miei sistemi Windows usando Acronis. L'unica cosa che ti forniscono è una mappa delle partizioni e immagini da partizioni non Linux. Ora li faccio prima di riorganizzare le partizioni e prima di testare le mie funzioni di ripristino di backup.

(Sono molto aperto a suggerimenti su come potrei renderlo migliore.)

    
risposta data Eliptical view 22.07.2016 - 22:15
3

La maggior parte delle persone esegue il backup della propria directory home: /home/$USER/ . Se si desidera eseguire il backup dei file e delle impostazioni di configurazione, questi vengono memorizzati in cartelle e file nella home directory che iniziano con a. (punto). Crea una lista di pacchetti che usi (e PPA) e sarà facile reinstallare tutti i pacchetti se necessario. In alternativa, utilizza il comando descritto in questo commento .

Deja Dup Backup è un ottimo strumento che viene fornito come predefinito su Ubuntu. Altre opzioni includono la riga di comando (rsync, rsnapshot, rdiff-backup, ecc.).

Infine, per eseguire il backup dell'intero disco come immagine, controlla clonezilla .

    
risposta data philshem 27.11.2012 - 01:17
3

Se reinstallo il mio sistema desktop, eseguo il backup

  • /etc
  • /var , sono troppo pigro per escludere alcune sottocartelle
  • /opt

/home si trova su una partizione separata e ha un backup eseguito ogni giorno .

Dopo la reinstallazione, ripristino le parti dal mio backup, di cui ho davvero bisogno.

Con questa strategia, tutte le mie configurazioni, mail locali e configurazioni di crontab sono sicure e devo reinstallare solo le mie applicazioni necessarie.

I miei script personali sono salvati nella mia cartella home (backup giornaliero, ricordi?), quindi non uso /usr/local .

    
risposta data A.B. 15.07.2015 - 07:02
2

Raccogliamo un elenco di file qui. Ho creato questo post "wiki della comunità".

Naturalmente, varia da persona a persona. Il mio è usato principalmente come server web e server NFS.

mkdir $MY_BACKUP_FOLDER
cd $MY_BACKUP_FOLDER

crontabs

sudo rsync -a --relative /var/spool/cron/crontabs .

condivisioni NFS

sudo rsync -a --relative /etc/exports .

sudoers

sudo rsync -a --relative /etc/sudoers .

apache config

sudo rsync -a --relative /etc/apache2/apache2.conf .

autofs

sudo rsync -a --relative /etc/auto* .

fstab

sudo rsync -a --relative /etc/fstab .

host

sudo rsync -a --relative /etc/hosts .

samba

sudo rsync -a --relative /etc/samba/smb.conf .

systemd

mlocate

sudo rsync -a --relative /etc/updatedb.conf .

home dir può essere conservata se si esegue una installazione di ubuntu

    
risposta data Sridhar-Sarnobat 12.06.2018 - 22:28
1

Solo un promemoria se stai usando DejaDup (o qualsiasi altra cosa veramente), anche escludere qualsiasi cartella di archiviazione cloud (probabilmente nella tua casa), come Dropbox. Se stai pagando per l'archiviazione s3, questo potrebbe essere un brutto errore.

    
risposta data kdford 15.07.2015 - 06:13
0

Usa il backup di Deja Dup. Viene fornito di default. Vai alle impostazioni e mantieni solo la cartella principale ( / ) come "cartelle da includere" e aggiungi la cartella multimediale ( /media ) in "cartelle da ignorare".

Per questo motivo, verrà eseguito il backup di tutti i programmi in caso di danni al sistema (raro), ad eccezione delle altre unità che normalmente rimangono inalterate.

    
risposta data VedVals 01.12.2012 - 16:04

Leggi altre domande sui tag