Il minimo indispensabile sarebbe mantenere i file dell'utente all'interno /home
. Inoltre, per sapere quali file tenere da /etc
esso è utile utilizzare un sistema del genere in etckeeper
grado di tenere traccia della cronologia delle modifiche /etc
e di chi le ha apportate. IE: erano modifiche di distribuzione o modifiche che hai apportato?
Per il backup stesso, copio sempre quanto segue:
/usr/local
/usr/share
/home
/var
/etc
/root
Esistono modi per eseguire il backup di questi utilizzando Rsync in un'area separata, utilizzando i collegamenti fissi in modo che non venga utilizzato spazio aggiuntivo sui backup successivi.
È quindi possibile ripristinare così /home/*
com'è, ma si desidera selezionare file / cartelle specifici come necessario da /var
e /etc
. Saprai se hai bisogno di qualcosa di specifico /usr/local
, perché molto probabilmente lo avrai messo di proposito.
Il contenuto /var
e /usr/share
può essere complicato. Apache, mediawiki, wordpress e vari altri servizi archiviano i dati in entrambi. Dovresti sapere se hai dei dati memorizzati in questi dalla configurazione che hai fatto quando hai impostato questi servizi. Se non si esegue alcun servizio 'server' o 'web', si può essere sicuri di non eseguire il backup di questi, ma è sempre più saggio eseguire il backup che desiderare di aver eseguito il backup.
A meno che tu non abbia cose modificate a mano /etc
, probabilmente sei al sicuro con una configurazione pulita. Se hai apportato modifiche fatte a mano /etc
, è meglio portarle a mano in modo da sapere esattamente cosa stai introducendo nel sistema pulito.
/opt
può anche essere una directory di interesse. Di solito viene creato durante l'installazione di software distribuito con il proprio programma di installazione da software esterno alla propria distribuzione. Il backup di questa è un'opzione, ma potresti voler reinstallare quei pacchetti, poiché hanno configurazioni che richiedono collegamenti in/etc