GNU/Linux >> Linux Esercitazione >  >> Linux

9 directory Linux di cui devi eseguire il backup e una di cui non dovresti

I backup sono un servizio di amministratore di sistema standard. In altre parole, tutti in un'organizzazione, dall'amministratore delegato al lavoratore temporaneo, dipendono da noi per fornire i backup. Le persone commettono errori e avrai bisogno di backup dei dati degli utenti, dei dati aziendali e dei registri. Ma non è ovvio sui sistemi Linux esattamente cosa è necessario includere in un set di backup. Questo articolo ti guida su cosa dovresti e non dovresti includere nei tuoi backup.

I backup non sono romantici o eccitanti, ma sono necessari. Se vuoi sapere quanto sono importanti i backup per qualsiasi organizzazione, devi sperimentare un errore o un'interruzione senza un buon backup. Non c'è ripristino senza un buon backup. A volte penso che i backup siano un ripensamento a causa delle molte, molte volte che li ho visti trascurati, ignorati e falliti.

  • Backup:un insieme di directory e file archiviati su nastro, disco o cloud.
  • Backup - Il processo di creazione di un backup.

Una delle prime domande che si pongono i nuovi amministratori di sistema è:Di cosa dovrei eseguire il backup? La risposta è abbastanza semplice:tutto ciò di cui hai bisogno e niente che non ti serva. Sì, è un po' sarcastico, ma è vero al 100%. Di seguito è riportato un elenco di directory di cui è necessario eseguire regolarmente il backup e di una di cui non si dovrebbe mai eseguire il backup. Queste directory non sono in un ordine particolare.

/ecc

La directory /etc contiene i file di configurazione di un sistema. Include il file utente, il file di gruppo, il file di password, le informazioni di rete, la maggior parte delle configurazioni delle applicazioni, i file di avvio, le informazioni sul filesystem, i punti di montaggio e altri file di configurazione a livello di sistema. Senza questa directory, ci vorrà molto tempo per riportare il sistema al punto in cui si trovava prima dell'interruzione o del guasto. Senza un buon backup di /etc, probabilmente dovrai reinstallare il tuo sistema dal supporto, reinstallare tutte le tue applicazioni e praticamente ricominciare da capo come faresti con un nuovo sistema.

/casa

Tutti i dati utente, i download, i documenti, le immagini ei file vari sono conservati nella directory /home sotto il nome dell'utente. Ad esempio, la mia home directory è /home/khess. Per un utente, non esiste una directory più importante di cui eseguire il backup su un sistema. Gli utenti presumono che includerai i loro file personali nei backup giornalieri. Dovresti farlo. Fidati della mia esperienza su questo. È stato detto che il buon giudizio viene dall'esperienza e l'esperienza viene dal cattivo giudizio. Questo è vero e ho storie che lo dimostrano.

/radice

La home directory dell'utente root è importante da includere in un backup. Questa directory è dove l'amministratore di sistema conserva download, configurazioni, script, note e altre informazioni essenziali che spesso sono uniche e insostituibili.

/vari

La directory /var contiene database, pagine Web, crontab, file di registro e file di zona DNS. I file nella directory /var (variabile) cambiano e crescono su base giornaliera. A causa dei dati che contiene, la directory /var avrà spesso il proprio punto di montaggio sul proprio filesystem e il proprio disco o array di dischi.

/usr/local/bin

La directory /usr/local/bin può essere vuota oppure può contenere script di proprietà di root o eseguibili dell'applicazione che non fanno parte dell'elenco di eseguibili di sistema standard che si trova in /usr/bin o /usr/sbin. Se la directory è vuota, creo sempre un file /usr/local/bin/empty per farmi sapere che non contiene file piuttosto che pensare che il mio backup abbia perso i file di un'intera directory. Sì, sono DOC. Non giudicarmi.

[ Potrebbe interessarti anche:ReaR:backup e ripristino del tuo server Linux in tutta sicurezza ]

/usr/local/sbin

La directory /usr/local/sbin è importante per le stesse ragioni di /usr/local/bin. Anch'esso è spesso vuoto e inserisco anche un file /usr/local/sbin/empty per farmi sapere il suo stato.

/srv

La directory /srv è in qualche modo un'anomalia. Viene utilizzato facoltativamente per file di servizi relativi a Internet come caricamenti WWW, file FTP, CVS e così via. Eseguo sempre il backup, ma vi inserisco anche il mio file standard /srv/empty perché potrebbe essere vuoto per l'intera vita del sistema. Alcuni amministratori di sistema lo usano come directory di caricamento/download di file per i suddetti servizi, ma il suo utilizzo è casuale e alquanto raro.

/opt

La directory /opt viene spesso utilizzata per software di terze parti o software che un amministratore di sistema desidera mantenere separato dalle directory standard. Installo sempre sistemi di gestione dei documenti, Webmin e altre applicazioni che non voglio che occupino posizioni come /usr/local. Questa è solo una preferenza personale e non è necessario farlo. Trovo che /opt sia una buona posizione per installare il software che voglio testare, come un nuovo sistema di gestione dei documenti o un'altra applicazione. Se è vuoto, creo lì il mio file /opt/empty.

Directory condivise

Una directory condivisa potrebbe appartenere a un gruppo particolare, ad esempio finanza o risorse umane, che dispone di autorizzazioni speciali. Sicuramente vuoi eseguire il backup di /finance, /data o /hr se il tuo sistema ha tali directory. Non creare questi tipi di directory finché non ne hai bisogno. È importante includere le directory condivise in un backup perché gli utenti memorizzano i dati aziendali in esse e potrebbero non esserci altre copie.

Directory montate su NFS

Le directory montate su NFS dovrebbero generalmente essere escluse dal tuo schema di backup. Come mai? Perché queste directory sono montate da sistemi remoti. Possono trovarsi nello stesso data center o potrebbero provenire da un sistema molto lontano. I backup in rete possono andare bene se si dispone di una rete molto veloce o di un volume di file ridotto. È mia raccomandazione di non eseguire il backup sulla rete a meno che non sia necessario. Eseguire il backup di questi dati dal sistema locale che li ospita. Non vuoi che un problema tecnico di rete danneggi i tuoi backup e renda i tuoi dati inutili.

[ Download gratuito:cheat sheet dei comandi avanzati di Linux. ]

Concludi

I due scopi di un backup sono assicurarsi di disporre di buone copie dei dati e che possano essere ripristinati. L'esecuzione dei backup è uno spreco di risorse se i backup non sono utilizzabili. Ci sono stato. Questo è il motivo per cui devi controllare periodicamente i tuoi backup ripristinando un file.

I backup sono sempre importanti. Falli. Controllali. Non fidarti che siano stati fatti da qualcun altro.


Linux
  1. Creazione, eliminazione e gestione di directory su Linux

  2. Come trovare e copiare determinati tipi di file da una directory all'altra in Linux

  3. Trova i file e le directory più grandi in Linux

  4. Linux:directory standard e/o comuni su OS Unix/linux?

  5. Linux Elimina file e directory

Comando Ls in Linux (Elenca file e directory)

Come comprimere file e directory in Linux

Come copiare file e directory in Linux

Come rimuovere file e directory su terminale Linux

Trova facilmente file e directory su Linux

Nozioni di base sulla riga di comando di Linux:lavorare con file e directory