Fino ad oggi, temo di perdere il lungo duro lavoro della mia settimana a causa di un malfunzionamento senza guida senza precedenti. È successo a me una volta e sono sicuro che alcuni di voi possono relazionarsi. Da allora ho imparato la lezione e mi sono sempre assicurato di mantenere pronto un backup.
In questo post, vedrai come eseguire il backup del tuo sistema Archlinux con rsync. Per quelli di voi che non hanno familiarità, RSYNC è un'utilità Linux gratuita e open source che sincronizza i file in un computer remoto con un HDD esterno. Per questo motivo, serve come mezzo per proteggere i tuoi file trasferendolo su un server di backup.
La mia configurazione
Ai fini di questa dimostrazione, mi limito a lavorare a lavorare in una VM generata da Virtualbox con Archlinux. Questa sarà la nostra fonte e come destinazione di backup, utilizzerò un'unità USB. Inoltre, utilizzeremo l'interfaccia della riga di comando in questo tutorial. Se ti manca esperienza con la CLI, non sentirti intimidito. Ti capirai
Inoltre, come precauzione, suggerirei di crittografare l'unità USB per creare una coperta di sicurezza aggiuntiva per i file. E sarebbe preferibile se la destinazione ha un file system compatibile Linux.
Ti suggerisco di seguire questo tutorial fino alla fine e farlo come esercizio su una configurazione simile prima di provare a creare un backup per il tuo sistema.
Il metodo:
Per attivare il backup nell'ambiente simulato, digitare il comando seguente:
$ sudo rsync -aaxv - -selete - -dry -run --exclude =/dev/* --exclude =/proc/* --exclude =/sys/* --exclude =/tmp/* --exclude =/ run/* --exclude =/mnt/* --exclude =/media/* --exclude = "swapfile" --exclude = "lost+trovato" --exclude = ".cache "--exclude =" downloads "--Exclude =".Virtualboxvms "-esclude =".ecryptfs "//run/media/younis/younisx/
Per capire cosa fa esattamente questo comando, esaminiamo ciascuno degli elementi presenti qui:
I primi due elementi sono sudo e rsync. Sudo, ovviamente, è mentre la sincronizzazione è il programma in uso qui per creare il backup.
Quello che sembra essere il prossimo elemento è in realtà una combinazione di quattro bandiere.
L'opzione attiva la modalità di archivio,
-UN è l'opzione per istruire il sistema operativo a preservare l'elenco di controllo degli accessi,
-X Il flag viene utilizzato per mantenere gli attributi di sicurezza, sistema, fiducia e utente,
Mentre -v è il flag che usi per ottenere i progressi di backup.
Insieme, il -A, -a e -x Le flag funzionano per conservare l'integrità dei file mantenendo i loro attributi.
Poi c'è il -eliminare Opzione, che indica solo di eseguire il backup di quei file che non sono già presenti nella destinazione (USB nel nostro caso).-Elimina deve essere utilizzata con molte precauzioni, poiché le versioni aggiornate dei file in Source sostituiscono (sovrascrive) le versioni precedenti nella destinazione.
IL -funzionamento a secco l'opzione è ciò che mantiene tutto questo in una simulazione.
IL -escludere La bandiera viene utilizzata per tralasciare alcune delle cartelle da eseguire il backup. Nel comando sopra, I'veleft out the /dev /, /proc /, /proc / /sys / /tmp / /run / /mnt /e /supporti. Questo è stato solo per dimostrare, la loro esclusione (tranne per /mnt /) non è necessaria, poiché i loro contenuti non sono supportati da RSYNC automaticamente.
/- detta il contenuto a cui vogliamo eseguire il backup
/RUN/MEDIA/GIOVANI/GIOVANI è la directory a cui stai facendo il backup.
Dopo aver testato il comando nella simulazione, puoi cancellare l'opzione -dry -run ed eseguirlo di nuovo per eseguire il backup.
Ripristino del backup
Ora parleremo del ripristino dei file dalla nostra unità USB di backup.
Innanzitutto, avviremo il sistema da un ISO e un plug -in live e monteremo l'unità USB di backup. Quindi accederemo per creare una cartella per il contenuto sull'unità di backup e un'altra per i contenuti presenti sull'HDD.
$ mkdir /mnt /system /mnt /usb
Quindi cerca i nomi dei dispositivi interconnessi:
$ lsblk
Montare il file system e il backup eseguendo i seguenti comandi:
$ mount /dev /sda1 /mnt /system
$ mount /dev /sdb1 /mnt /usb
Quindi ripristinare il backup con il seguente comando:
$ rsync -aaxv - -DELETE --exclude = "Lost+trovato"/mnt/usb//mnt/system/
Il contenuto dell'unità seriale USB dovrebbe essere ripristinato sul disco rigido del nostro sistema.
Avvolgendo
È sempre una buona idea eseguire il backup dei tuoi dati con ogni mezzo necessario. Il metodo che ho prescritto con rsync è un modo infallibile per garantire il benessere dei tuoi dati da qualsiasi malfunzionamento hardware.
In questo tutorial, hai imparato a eseguire il backup dei tuoi dati su Archlinux con rsync. Ancora una volta, è meglio provare le istruzioni in un ambiente virtuale prima di tentare effettivamente di eseguire il backup dell'unità.
Questo è tutto ciò che ho per te oggi. Spero che ti sia piaciuto seguire le istruzioni in questo tutorial. Seguiremo altri post come questo; Fino ad allora, dai un'occhiata ad alcune delle altre cose che abbiamo qui sul nostro blog.