Sono nuovo di btrfs e vorrei alcuni consigli sulla strategia di partizionamento e sottovolume. Il sistema è un server Web leggero e presuppone che abbia un solo disco.
Con i filesystem ext, ho sempre creato partizioni separate per /, / var, swap (e possibilmente / boot e / home). Per me / var contiene sempre tutti i dati preziosi del server Web (ad esempio database MySQL) e nessuno del codice. Ciò mi consente di spostare facilmente i dati su un sistema diverso (sposta o copia / var) o reinstalla il sistema operativo senza interrompere i dati (riformattazione /) ecc.
Usando btrfs, potrei fare la stessa cosa, usare lo stesso schema di partizionamento e avere un filesystem btrfs separato su ogni partizione. Oppure, potrei avere una singola partizione e usare i sottovolumi di btrfs per /, / var e così via. Quali sarebbero i pro ei contro di questo?
Mi sembra che potrebbe esserci qualche vantaggio nell'avere snapshot / -lyly / / var-only, ad esempio ("Ripristina tutti i dati in un checkpoint precedente" vs "ripristina tutto il codice" vs "ripristina entrambi"). È giusto o appare solo in quel modo?
Domanda bonus: ci sono vantaggi nell'usare lvm al di sotto dei filesystem btrfs?
Domanda bonus 2: come cambierebbe il tuo consiglio se il sistema avesse due dischi della stessa dimensione?
Sarebbe anche apprezzato qualsiasi suggerimento su "questo è quello che ho fatto e come ha funzionato per me". Posso trovare un sacco di materiale su ciò che posso fare, ma non riesco a trovare molto dicendo "questo è quello che ho provato ed è per questo che ha funzionato o meno".