Home
» Come fare
»
Come configurare gli snapshot Btrfs automatici su Ubuntu Desktop
Come configurare gli snapshot Btrfs automatici su Ubuntu Desktop
Esempio illustrativo: Maya utilizza un desktop Ubuntu con un filesystem root Btrfs e desidera un punto di ripristino prima degli aggiornamenti di routine. Questo esempio è ipotetico; illustra un percorso di configurazione, non un test reale o un risultato utente. Le istruzioni utilizzano Timeshift perché la sua documentazione ufficiale descrive il supporto per Btrfs e i livelli di snapshot programmati. La sua modalità Btrfs ha un requisito di layout specifico, quindi è necessario verificarne la compatibilità prima di abilitarla.
Cosa possono e non possono fare gli snapshot Btrfs automatici
Uno snapshot Btrfs è una rappresentazione puntuale di un sottovolume. La tecnica copy-on-write significa che lo snapshot inizialmente condivide i blocchi di dati invariati con la sorgente, mentre le modifiche successive vengono memorizzate separatamente. Questo può rendere gli snapshot veloci ed efficienti in termini di spazio, ma i blocchi condivisi rimangono sullo stesso filesystem. Un guasto del disco, un danneggiamento del filesystem, un furto o un ripartizionamento accidentale possono compromettere sia il sistema corrente che i relativi snapshot. È consigliabile conservare una copia di backup separata dei documenti e dei file importanti.
Timeshift si concentra sui file e sulle impostazioni di sistema. La sua documentazione afferma che i file utente nelle directory home sono esclusi per impostazione predefinita. Questo è utile quando si ripristinano le modifiche di sistema, ma significa che uno snapshot di sistema automatico di Timeshift non deve essere considerato un backup dei file personali. Gli snapshot Btrfs non sono inoltre ricorsivi: un sottovolume nidificato costituisce un confine e il suo contenuto non viene incluso nello snapshot del volume padre.
1. Verifica che Ubuntu sia effettivamente in esecuzione su Btrfs
Non dedurre il filesystem dalla scelta del programma di installazione o dalla presenza degli strumenti Btrfs. Apri il Terminale e controlla la directory root montata:
findmnt -no FSTYPE /
sudo btrfs subvolume list /
Il primo comando dovrebbe riportare btrfs. Esamina il secondo comando per i percorsi dei sottovolumi del tuo sistema. La modalità Btrfs di Timeshift richiede un layout in stile Ubuntu con @per root e @homeper home, sebbene la sua documentazione consenta /home su una partizione non Btrfs. Altri layout di sottovolumi non sono supportati dalla modalità Btrfs di Timeshift. Se il filesystem root è ext4 o il layout richiesto non è presente, fermati qui: non tentare di riparare il layout rinominando o spostando i sottovolumi attivi come parte di questa configurazione.
Passaggio 1: Verificare il tipo di filesystem e confermare che il volume Btrfs contenga il sottovolume root di Ubuntu previsto prima di scegliere uno strumento di snapshot. Output del terminale che mostra un filesystem Btrfs e i percorsi dei sottovolumi @ e @home.
Nell'esempio di Maya, i comandi mostrano Btrfs e i nomi dei sottovolumi previsti, in modo che possa continuare a verificare la compatibilità con Timeshift. L'output effettivo potrebbe essere diverso e la sola corrispondenza dei nomi non garantisce il supporto di ogni dettaglio di una configurazione del disco personalizzata.
2. Installa Timeshift e seleziona la modalità Btrfs
Su Ubuntu, installa il pacchetto dai repository Ubuntu configurati:
sudo apt update
sudo apt install timeshift
Avvia Timeshift dalla panoramica dell'applicazione ed autenticati quando richiesto. Nella configurazione iniziale, scegli BTRFS come tipo di snapshot solo se il controllo del layout è andato a buon fine. Esamina attentamente le posizioni degli snapshot rilevate. Se Timeshift segnala un layout non supportato, annulla e indaga invece di selezionare un dispositivo diverso a caso. Mantieni gli snapshot sullo stesso filesystem Btrfs del sottovolume di origine; uno snapshot Btrfs non può essere posizionato su un filesystem non correlato come se fosse una copia ordinaria.
Passaggio 2: Selezionare la modalità BTRFS solo se il layout rilevato corrisponde ai sottovolumi in stile Ubuntu supportati. La schermata di configurazione di Timeshift indica la modalità Btrfs e i sottovolumi Ubuntu previsti.
Dopo la configurazione, crea uno snapshot manuale prima di programmare. Nella finestra principale, seleziona Crea e attendi che lo snapshot venga visualizzato. Questo fornisce a Maya un punto di ripristino iniziale e conferma che lo strumento può crearne uno con il layout impostato. Se la creazione non riesce, leggi il messaggio di errore visualizzato e verifica lo spazio su disco e il layout prima di attivare l'automazione.
3. Abilita una pianificazione e imposta la conservazione
Apri Impostazioni , quindi la scheda Pianificazione . Abilita gli snapshot pianificati e seleziona uno o più livelli, ad esempio giornaliero o settimanale. Timeshift è progettato per controllare periodicamente e creare snapshot quando è previsto un livello; il computer non deve necessariamente essere acceso a un orario preciso. Un laptop spento per giorni potrebbe comunque non rientrare nella finestra di protezione fino al suo riavvio.
Inizialmente, scegli valori di conservazione prudenti. Ad esempio, Maya abilita gli snapshot giornalieri e ne conserva un numero limitato mentre verifica quanto spazio viene occupato dal sistema. Questo è solo un esempio, non un'impostazione universale. Gli snapshot condividono i blocchi invariati, ma le modifiche successive possono consumare spazio e le esigenze di conservazione dipendono dal carico di lavoro e dalla capacità. Evita di abilitare tutte le frequenze con un numero elevato di snapshot su un filesystem root quasi pieno. Rivedi le impostazioni dopo aver osservato un utilizzo normale del disco.
Passaggio 3: Attiva una pianificazione e mantieni un livello di conservazione adeguato allo spazio su disco disponibile. La finestra di dialogo di pianificazione mostra la frequenza giornaliera degli snapshot e un esempio di impostazione di conservazione di sette giorni.
In Impostazioni → Posizioni , verifica che il dispositivo snapshot selezionato sia il filesystem Btrfs desiderato. Se disponi di più dischi o partizioni, identificali tramite i dettagli del filesystem e del mount anziché basarti sulle etichette. Il progetto Timeshift consiglia, nelle sue linee guida generali, di utilizzare una partizione non di sistema per ottenere risultati ottimali, ma gli snapshot Btrfs devono rimanere sullo stesso filesystem Btrfs dell'origine; un dispositivo di backup indipendente dovrebbe invece ricevere una copia di backup separata.
4. Verificare la pianificazione e il percorso di ripristino
Torna alla finestra principale di Timeshift e verifica che lo snapshot manuale sia elencato con data e tipo. Mantieni Timeshift installato e ricontrolla dopo il successivo intervallo programmato, mentre il computer è in funzione. La comparsa di uno snapshot manuale dimostra che la creazione è andata a buon fine; tuttavia, non garantisce di per sé che la pianificazione automatica continuerà a funzionare. Verifica che gli snapshot programmati vengano visualizzati nel tempo e monitora lo spazio libero con gli strumenti di utilizzo del disco di Ubuntu.
Passaggio 4: Verificare che gli snapshot con data siano presenti nell'elenco prima di fare affidamento sulla pianificazione. I punti di ripristino Btrfs con data sono visibili nell'elenco degli snapshot di Timeshift.
Prima di affidarti al rollback, impara la procedura di ripristino e assicurati di avere a disposizione una chiavetta USB avviabile con Ubuntu. Timeshift documenta il ripristino di uno snapshot selezionato dalla sua finestra principale e l'utilizzo di un sistema live nel caso in cui il sistema installato non si avvii. Un ripristino modifica lo stato del sistema e potrebbe richiedere un riavvio; non considerarlo una semplice operazione di navigazione. Esegui il backup dei file importanti prima di qualsiasi ripristino ed evita di testare un rollback distruttivo sull'unica copia di dati importanti.
Problemi e limiti comuni
"Layout non supportato" o nessuna opzione Btrfs: ispeziona findmnte l'elenco dei sottovolumi. La modalità Timeshift Btrfs prevede @e @home; i layout personalizzati richiedono uno strumento e un piano che li supportino esplicitamente.
La creazione dello snapshot non riesce: verificare lo spazio disponibile e leggere l'errore esatto. La documentazione ufficiale di Timeshift indica che un file di swap all'interno di una directory specifica @può @homeimpedire la creazione di snapshot Btrfs; non spostare un file di swap senza aver prima compreso la configurazione dello swap del sistema.
I file della cartella home non sono presenti nei punti di ripristino: Timeshift esclude per impostazione predefinita i dati personali della cartella home. Utilizza uno strumento di backup separato per documenti e file multimediali.
Gli snapshot consumano spazio: riduci il tempo di conservazione o rimuovi gli snapshot obsoleti tramite Timeshift dopo esserti assicurato di avere un punto di ripristino utilizzabile. Btrfs potrebbe continuare a eliminare i dati degli snapshot cancellati in background.
La versione del pacchetto Ubuntu e l'interfaccia di Timeshift possono variare. I passaggi sopra descritti illustrano il flusso di lavoro documentato e le etichette comuni dell'interfaccia; se la versione installata utilizza etichette diverse, consultare la guida integrata e la documentazione del progetto originale prima di modificare i sottovolumi o ripristinare le impostazioni.