Risposte:
Assolutamente. Ha perfettamente senso eseguire il backup dell'intera directory home.
Consiglio di ripristinare l'intera directory solo se è la stessa versione della stessa distribuzione. Se si esegue il ripristino in una versione diversa, estrarre i singoli file di configurazione dal backup in base alle esigenze.
Ripristinerei i profili di Firefox, i file di configurazione di Vim, i file e gli alias di configurazione di bash e (probabilmente) la mia directory ~ / bin - ma non ripristinerei i file di configurazione di Gnome. Lascerei che la nuova versione di Gnome crei da zero i file di configurazione e poi applichi alcune modifiche alla volta.
YMMV, tuttavia, e se qualcosa viene espulso dopo aver ripristinato l'intera directory home, non è troppo difficile rimuovere i file di configurazione e consentire ai programmi di ricrearli alla successiva esecuzione.
Posso dire dalla domanda che sei un principiante in questo genere di cose ... Durante le vacanze ho appena ritoccato la mia strategia di backup / archiviazione / recupero che ho messo in atto per QUATTRO anni. Ecco alcuni ottimi consigli ...
Innanzitutto, Richard Marquez ha ragione - un'altra partizione, ma l'ho semplificata e standardizzata per il mio uso - ecco qui:
La directory "slash el", / l , è dove vanno le cose "locali" a cui tengo. Nulla che fa parte del sistema operativo va qui.
La directory / nfs è dove vengono montati tutti i file system "esterni" e sotto le sottodirectory per ciascun host - e sotto quella dove vanno le directory "slash el" di quel sistema.
Spazio su disco - TUTTO - lo spazio su disco non di sistema passa in / d con un punto di montaggio per disco come in:
/d/d1
/d/d2
/d/d3
Questi dischi contengono quindi qualunque cosa. La tua directory / l si collega quindi a questi luoghi. Ad esempio, la musica potrebbe essere in / d / d3 / Music e / l ha quindi / l / Music . Puoi spostarli quando necessario e cambiare il collegamento. Il collegamento viene creato con ln , ad esempio:
ln -s /d/d3/Music /l/Music
Il punto qui è organizzare in anticipo usando un modello facile da ricordare e da gestire. Quando ricevi nuovi dischi, hai già un posto dove metterli e hai già un modo per spostare i dati tra loro semplicemente e facilmente. E sai dove si trova la copia "primaria", perché, nel mio esempio, è sotto / l .
Ora, per i backup, inserirli nel proprio mandrino, ad esempio / d / d2 / Backup . Ora hai un link / l / Backups , quindi non devi mai preoccuparti di cosa siano i dati. Sotto quello hai un posto per file zip e tar se vuoi, per esempio / l / Backup / zip . Ma, vitale, utilizzo anche un posto che chiamo " sync " ed è qui che le cose diventano davvero utili ...
Se hai una directory sotto / l / Backups / sync per ogni directory sotto / l tranne Backups, puoi usare questo fantastico strumento chiamato rsync . È così utile che posso presentarti solo qui ... Quindi sincronizzi il tuo spazio di backup con rsync con qualcosa del tipo:
rsync /l/Music /l/Backups/sync
Sotto / l / Backups / sync , avrai una directory chiamata Music che contiene THE ENTIRE TREE , e non in una zip ma come file live. Inoltre, rsync è così intelligente, tocca solo le cose che sono cambiate ed è quindi molto efficiente. Puoi sincronizzare alberi enormi in pochi minuti, a seconda delle modifiche. Se lo desideri, eliminerà anche i file eliminati, in modo che gli alberi rimangano ESATTAMENTE gli stessi, inclusi permessi, timestamp, ecc.
L'ho trovato così utile, ho creato uno script di backup che utilizza tutti i miei flag preferiti e mi impedisce di doverci nemmeno pensare - basta chiamare lo script e farlo accadere.
Rsync è progettato per aiutarti a sincronizzare i dischi con ACROSS SYSTEMS e sa come usare SSH , quindi puoi anche sincronizzare i dischi REMOTE - ottimo per il ripristino di emergenza!
Spero che questo aiuti ... C'è molto da fare: prendi una parola dal saggio: mantieni tutte le tue cose completamente separate dal sistema operativo e esegui il backup del sistema operativo separatamente. Se si utilizza Unix o Linux , tutti si ha realmente bisogno è / etc . Non dovrebbe esserci molto altro ... NON LASCIARE CHE IL TUO STUFF SIA INCONTRATO CON IL SO!
Essere un po 'più esigenti di un semplice backup dell'intera home directory presenta alcuni vantaggi:
Per quanto riguarda la prima parte della tua domanda, dipende davvero se il contenuto di / home è qualcosa che vuoi conservare (scontando le tue configurazioni che, come hai affermato, lo fai).
Per quanto riguarda l'uso sicuro della stessa directory / home, consiglierei davvero di metterlo su una partizione separata e montarlo all'avvio. Ciò evita il problema di dover eseguire il backup e ripristinarlo ogni volta che si reinstalla una distribuzione. L'unico problema che abbia mai avuto con l'uso di un "vecchio" / home è che potresti aver bisogno di cambiare la proprietà dopo una nuova installazione di distro (cioè sudo chown -R tuonome / home / tuonome).
Se decidi di eseguire il backup solo delle tue configurazioni, ti consiglio di metterle su GitHub piuttosto che localmente (secondo me è semplicemente più semplice). Di solito creo una directory di backup e collegamento tutte le mie configurazioni in quella directory, la trasformo in un repository git e ho un lavoro cron che lo spinge su Github ogni tanto. Per esperienza, posso dirti che questo aiuta davvero se devi improvvisamente reinstallare (ti odio fdisk ...) ma non hai avuto backup recenti.