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.

Output del terminale che mostra un filesystem root Btrfs e i sottovolumi @ e @home previsti.
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.

Schermata di configurazione di Timeshift con BTRFS selezionato e i sottovolumi @root e @home rilevati.
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.

Impostazioni di pianificazione di Timeshift con snapshot giornalieri abilitati ed esempio di conservazione per sette giorni.
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.

Elenco di snapshot di Timeshift con punti di ripristino BTRFS datati e una voce selezionata.
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.

Fonti

Lascia un commento

Rilascia in modo sicuro il blocco APT di Ubuntu e completa l'aggiornamento.

Rilascia in modo sicuro il blocco APT di Ubuntu e completa l'aggiornamento.

Individua il processo proprietario del blocco del frontend dpkg di Ubuntu, lascia che l'elaborazione dei pacchetti termini e ripara le installazioni interrotte senza eliminare i file di blocco.

Come configurare gli snapshot Btrfs automatici su Ubuntu Desktop

Come configurare gli snapshot Btrfs automatici su Ubuntu Desktop

Configura gli snapshot di sistema Btrfs programmati su Ubuntu Desktop con Timeshift, verifica la struttura dei sottovolumi di Ubuntu, scegli il periodo di conservazione e comprendi cosa gli snapshot non possono proteggere.

Come migrare Debian 12 a Testing senza rompere le dipendenze

Come migrare Debian 12 a Testing senza rompere le dipendenze

Pianifica una migrazione più sicura da Debian 12 a Testing: esegui l'aggiornamento tramite la versione Stable, effettua un backup, pulisci i sorgenti APT, simula le modifiche alle dipendenze e verifica cosa è cambiato.

Ubuntu Server Booting into Emergency Mode: A Step-by-Step Rescue Guide

Ubuntu Server Booting into Emergency Mode: A Step-by-Step Rescue Guide

Diagnose Ubuntu Server emergency mode safely. Read boot logs, check root and fstab mounts, repair a failed unit, handle filesystem errors, and verify a clean reboot.

Come configurare una VPN WireGuard Point-to-Site su Debian 12

Come configurare una VPN WireGuard Point-to-Site su Debian 12

Configura un server VPN WireGuard su Debian 12 per un client remoto. Configura le chiavi, l'inoltro IPv4, il NAT con nftables, l'accesso tramite firewall e i controlli di connessione.

Guida dettagliata alla protezione di Debian 12 per la conformità CIS

Guida dettagliata alla protezione di Debian 12 per la conformità CIS

Proteggi una workstation Debian 12 con un flusso di lavoro CIS Benchmark accurato: seleziona il profilo corretto, applica le patch in modo sicuro, verifica i servizi e gli accessi, configura nftables e documenta le prove.

Debian 12 on a Low-RAM VPS: How to Reduce MySQL OOM Crashes

Debian 12 on a Low-RAM VPS: How to Reduce MySQL OOM Crashes

Diagnose MySQL OOM kills on Debian 12, check VPS memory limits, configure swap, and tune database memory and concurrency without promising a universal fix.

Come creare un desktop Debian come sistema immutabile basato su OSTree

Come creare un desktop Debian come sistema immutabile basato su OSTree

Scopri come creare e testare un desktop OSTree derivato da Debian in una macchina virtuale, incluse la preparazione dell'albero di sistema, l'integrazione di avvio, i controlli di distribuzione e il rollback.

How to Mount a Remote SSHFS Directory Automatically at Boot in Debian

How to Mount a Remote SSHFS Directory Automatically at Boot in Debian

Configure an SSHFS boot mount in Debian with SSH keys, fstab, and systemd automount. Includes reboot checks, permissions, timeouts, and troubleshooting.

Manutenzione casa a Roma a ottobre 2026: checklist per pioggia, umidità e riscaldamento

Manutenzione casa a Roma a ottobre 2026: checklist per pioggia, umidità e riscaldamento

Checklist di manutenzione casa a Roma e nel Lazio per ottobre 2026: grondaie, infissi, muffa e riscaldamento, con consigli sicuri e responsabilità di inquilini e proprietari.