In questo tutorial useremo Timeshift per creare l'istantanea di backup del sistema completo del sistema Ubuntu 20.04. Inoltre, imparerai come eseguire il ripristino dallo snapshot di backup creato in precedenza.
In questo tutorial imparerai:
- Come creare uno snapshot di backup completo del sistema
- Come ripristinare dallo snapshot di backup
- Come creare e ripristinare il backup dalla riga di comando
Backup e ripristino del sistema di Ubuntu 20.04
Requisiti e convenzioni software utilizzati
Categoria | Requisiti, convenzioni o versione del software utilizzata |
---|---|
Sistema | Installato Ubuntu 20.04 o aggiornato Ubuntu 20.04 Focal Fossa |
Software | timeshift |
Altro | Accesso privilegiato al tuo sistema Linux come root o tramite sudo comando. |
Convenzioni | # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando$ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato |
Istruzioni passo passo per il backup e il ripristino del sistema di Ubuntu 20.04
Utilizzando i seguenti passaggi creeremo prima il backup del sistema del sistema Ubuntu 20.04 utilizzando l'interfaccia utente grafica Timeshift. Successivamente ripristineremo dallo snapshot di backup del sistema creato in precedenza.
Il primo passo è installare l'utilità di backup Timeshift sul tuo sistema Ubuntu 20.04. Per fare ciò eseguire il seguente comando:
$ sudo apt install timeshift
Crea backup utilizzando la GUI Timeshift
Crea backup del sistema
- Apri il
timeshift
applicazione tramiteActivities
in alto a sinistra menù. All'apertura deltimeshift
applicazione verrai accolto con una procedura guidata per aiutarti a pianificare i tuoi backup. Qui hai due opzioni. Il primo è usarersync
come strumento di backup principale o sfruttare le funzionalità intrinseche del file system BRTFS integrato. In questo esempio useremorsync
. SelezionaRSYNC
e premiNext
pulsante. - Seleziona la destinazione del backup.
timeshift
cercherà nel tuo sistema la partizione del file system disponibile e ti fornirà un'opzione su dove creare il file di backup. - Seleziona la frequenza con cui desideri eseguire il backup del sistema e il numero di snapshot di backup che desideri riqualificare prima che il primo backup venga sovrascritto.
- Come indica lo screenshot, le home directory sono escluse per impostazione predefinita. A seconda dell'ambiente di lavoro, seleziona se desideri includere le home directory nel backup.
- Questo concluderà la configurazione iniziale della pianificazione del backup. Premi
Finish
pulsante. - Il backup non è stato ancora creato. Puoi attendere fino al
timeshift
attiva automaticamente il backup o premi semplicementeCreate
per eseguire ora il backup predefinito in precedenza. - Attendi il completamento del backup.
- Se tutto è andato bene, ora dovresti vedere la tua prima istantanea di backup elencata.
- A questo punto ripristineremo il sistema dallo snapshot di backup del sistema precedentemente creato. Seleziona uno snapshot di backup da cui desideri ripristinare e fai clic su
Restore
pulsante.
Timeshift ti offre un'opzione su come ripristinare dal backup. A meno che tu non sappia cosa stai facendo, premi semplicemente - Timeshit ti fornirà un elenco delle modifiche necessarie per ripristinare dal backup solo per assicurarti che nessun dato venga perso durante il processo.
- Dopo aver premuto il pulsante
Next
pulsante il sistema verrà ripristinato e riavviato. Tutto fatto.
Ripristina da backup
Next
pulsante per andare con l'impostazione predefinita. Crea e ripristina il backup utilizzando la riga di comando di Timeshift
- Crea un primo backup semplicemente eseguendo il comando seguente:
$ sudo timeshift --create First run mode (config file not found) Selected default snapshot type: RSYNC Mounted /dev/sda2 at /media/root/359151f5-efb9-483d-a738-894d57e2d8c8. Selected default snapshot device: /dev/sda2 ------------------------------------------------------------------------------ Estimating system size... Creating new snapshot...(RSYNC) Saving to device: /dev/sda2, mounted at path: /media/root/359151f5-efb9-483d-a738-894d57e2d8c8 Synching files with rsync... Created control file: /media/root/359151f5-efb9-483d-a738-894d57e2d8c8/timeshift/snapshots/2020-02-19_18-32-36/info.json RSYNC Snapshot saved successfully (39s) Tagged snapshot '2020-02-19_18-32-36': ondemand
Il comando precedente creerà anche un nuovo file di configurazione che si trova nel seguente percorso:
/etc/timeshift.json
. - Elenca tutti gli screenshot di backup del sistema attualmente creati:
$ sudo timeshift --list Device : /dev/sda2 UUID : 359151f5-efb9-483d-a738-894d57e2d8c8 Path : /media/root/359151f5-efb9-483d-a738-894d57e2d8c8 Mode : RSYNC Device is OK 1 snapshots, 197.7 GB free Num Name Tags Description ------------------------------------------------------------------------------ 0 > 2020-02-19_18-32-36 O
- Ripristina dallo snapshot di backup:
$ sudo timeshift --restore --snapshot "2020-02-19_18-32-36"
- Elimina lo snapshot di backup selezionato:
$ sudo timeshift --delete --snapshot '2014-10-12_16-29-08'