Ho letto un bel po' sulla funzione dei sottovolumi di btrfs. Anche se sembrerebbe interessante avere sottovolumi per le categorie principali in un filesystem di dati, come @films, @pictures, @music... Che vantaggio offre rispetto al solo avere le cartelle?
Dovrò montare ogni sottovolume? O i sottovolumi appariranno come cartelle sotto il punto di montaggio principale? cioè per un punto di montaggio /data avrò:/data/pictures, /data/music, ecc
Risposta accettata:
La risposta alla tua domanda o/o è "entrambi". Sì, dovrai montare ogni sottovolume. Ogni sottovolume si comporta come un normale file system, quindi appariranno in punti di montaggio come /etc.
Ci sono alcuni vantaggi in questa idea. Ad esempio, potresti trasformare la directory del tuo database MySQL in un sottovolume, che ti consentirebbe di acquisire istantanee da utilizzare con i backup. Puoi anche scegliere di trasformare quella directory in un RAID1, in modo che se un disco si guasta, il tuo database sarebbe ancora intatto. Un altro è l'utilizzo di un sottovolume per /etc in modo da poter sempre annullare qualsiasi tipo di modifica della configurazione a livello di sistema. L'utilizzo di un sottovolume per /home/nomeutente consentirebbe potenzialmente a ciascun utente di avere una macchina del tempo, anche se probabilmente in un modo molto più flessibile di quello fornito da Apple nel proprio sistema.
E, naturalmente, uno dei vantaggi di avere un sottovolume per le home e un altro per il root è la possibilità di annullare un aggiornamento. Ad esempio, esegui l'aggiornamento dalla 12.04 alla 12.10 molto presto, scopri che è un po' troppo difettoso dopo il primo mese, quindi annulli semplicemente l'aggiornamento del tuo sistema operativo. Non l'ho provato da solo, ma dovrebbe funzionare altrettanto bene come mantenere la tua casa e reinstallare il sistema precedente, tranne per il fatto che ci vorrebbe circa un secondo invece di un'ora. 🙂