Je suis nouveau sur btrfs et j'aimerais avoir des conseils sur le partitionnement et la stratégie de sous-volume. Le système est un serveur Web léger et supposons qu'il n'a qu'un seul disque.
Avec les systèmes de fichiers ext, j'ai toujours créé des partitions distinctes pour /, / var, swap (et éventuellement / boot et / home). Pour moi, / var contient toujours toutes les données précieuses du serveur Web (par exemple les bases de données MySQL) et aucun du code. Cela me permet de déplacer facilement les données vers un autre système (déplacer ou copier / var) ou de réinstaller le système d'exploitation sans perturber les données (reformater /) etc.
En utilisant btrfs, je pourrais faire la même chose, utiliser le même schéma de partitionnement et avoir un système de fichiers btrfs distinct sur chaque partition. Ou, je pourrais avoir une seule partition, et utiliser des sous-volumes btrfs pour /, / var et ainsi de suite. Quels seraient les avantages et les inconvénients de cela?
Il me semble qu'il peut y avoir un avantage à avoir des instantanés / uniquement et / var uniquement, par exemple ("Restaurer toutes les données à un point de contrôle précédent" vs "restaurer tout le code" vs "restaurer les deux"). Est-ce vrai ou cela n'apparaît que de cette façon?
Question bonus: y a-t-il des avantages à utiliser lvm sous le (s) système (s) de fichiers btrfs?
Bonus question 2: comment changeriez-vous vos conseils si le système avait deux disques de la même taille?
Tout pointeur vers des articles «c'est ce que j'ai fait et comment cela a fonctionné pour moi» serait également apprécié. Je peux trouver beaucoup de matériel sur ce que je peux faire, mais je n'arrive pas à trouver grand-chose en disant "c'est ce que j'ai essayé et c'est pourquoi cela a fonctionné ou non".