Eu sou novo no btrfs e gostaria de alguns conselhos sobre estratégia de particionamento e subvolume. O sistema é um servidor da web leve e assume que ele possui apenas um único disco.
Nos sistemas de arquivos ext, eu sempre criei partições separadas para /, / var, swap (e possivelmente / boot e / home). Para mim, / var sempre contém todos os dados valiosos do servidor da web (por exemplo, bancos de dados MySQL) e nenhum código. Isso me permite mover facilmente os dados para um sistema diferente (mover ou copiar / var) ou reinstalar o sistema operacional sem interromper os dados (reformatar /) etc.
Usando o btrfs, eu poderia fazer a mesma coisa, usar o mesmo esquema de particionamento e ter um sistema de arquivos btrfs separado em cada partição. Ou, eu poderia ter uma única partição e usar subvolumes btrfs para /, / var e assim por diante. Quais seriam os prós e os contras disso?
Parece-me que pode haver alguma vantagem em ter instantâneos /-only e /-var-only, por exemplo ("Restaurar todos os dados para um ponto de verificação anterior" vs "restaurar todo o código" vs "restaurar ambos"). Está certo ou parece apenas assim?
Pergunta do bônus: há vantagens em usar o lvm abaixo do (s) sistema (s) de arquivos btrfs?
Pergunta de bônus 2: como o seu conselho mudaria se o sistema tivesse dois discos do mesmo tamanho?
Qualquer sugestão de artigos sobre "isto é o que eu fiz e como funcionou para mim" também será apreciada. Posso encontrar bastante material sobre o que posso fazer, mas não consigo dizer muito "foi o que tentei e é por isso que funcionou ou não".