3.4. Gestion des volumes intégrés de plusieurs périphériques
3.4.1. Création de système de fichiers avec plusieurs périphériques Copier lienLien copié sur presse-papiers!
mkfs.btrfs détaillée dans Section 3.1, « Création d'un système de fichiers btrfs » accepte les options -d pour les données, et -m pour les métadonnées. Les spéfifications acceptées sont :
raid0raid1raid10dupsingle
-m single indique qu'aucun duplicata de métadonnées n'a lieu. C'est souhaitable quand on utilise un raid de matériel.
Note
Exemple 3.1. Créer un système de fichiers btrfs Raid 10
mkfs.btrfs /dev/device1 /dev/device2 /dev/device3 /dev/device4
# mkfs.btrfs /dev/device1 /dev/device2 /dev/device3 /dev/device4
mkfs.btrfs -m raid0 /dev/device1 /dev/device2
# mkfs.btrfs -m raid0 /dev/device1 /dev/device2
mkfs.btrfs -m raid10 -d raid10 /dev/device1 /dev/device2 /dev/device3 /dev/device4
# mkfs.btrfs -m raid10 -d raid10 /dev/device1 /dev/device2 /dev/device3 /dev/device4
mkfs.btrfs -m single /dev/device
# mkfs.btrfs -m single /dev/device
single pour utiliser toute la capacité de chaque disque quand les disques sont de tailles différentes.
mkfs.btrfs -d single /dev/device1 /dev/device2 /dev/device3
# mkfs.btrfs -d single /dev/device1 /dev/device2 /dev/device3
btrfs device add /dev/device1 /mount-point
# btrfs device add /dev/device1 /mount-point
btrfs device scan pour découvrir tous les systèmes de fichiers multi-périphériques. Voir Section 3.4.2, « btrfs device scan pour périphériques multiples » pour obtenir plus d'informations.
3.4.2. btrfs device scan pour périphériques multiples Copier lienLien copié sur presse-papiers!
btrfs device scan pour scanner tous les périphériques blocs sous /dev et cherchez les volumes btrfs. Cela doit être effectué après le chargement du module btfrs si vous exécutez plus d'un périphérique dans un système de fichiers.
btrfs device scan
# btrfs device scan
btrfs device scan /dev/device
# btrfs device scan /dev/device
3.4.3. Ajouter des nouveaux périphériques à un système de fichiers btrfs Copier lienLien copié sur presse-papiers!
btrfs filesystem show pour faire la liste de tous les systèmes de fichiers btrfs et des périphériques qu'ils incluent.
btrfs device add est utilisée pour ajouter des nouveaux périphériques à un système de fichiers monté.
btrfs filesystem balance équilibre (redistribue) les extensions allouées à tous les périphériques existants.
Exemple 3.2. Ajouter un nouveau périphérique à un système de fichiers btrfs
mkfs.btrfs /dev/device1 mount /dev/device1
# mkfs.btrfs /dev/device1
# mount /dev/device1
btrfs device add /dev/device2 /mount-point
# btrfs device add /dev/device2 /mount-point
/dev/device1. Elles doivent maintenant être réparties équitablement entre les périphériques.
btrfs filesystem balance /mount-point
# btrfs filesystem balance /mount-point
3.4.4. Convertir un système de fichiers btrfs Copier lienLien copié sur presse-papiers!
Exemple 3.3. Convertir un système de fichiers btrfs
/dev/sdb1 dans un tel cas, et en deux périphériques, un système raid 1 pour se protéger des défaillances du disque, utiliser la commande suivante :
mount /dev/sdb1 /mnt btrfs device add /dev/sdc1 /mnt btrfs balance start -dconvert=raid1 -mconvert=raid1 /mnt
# mount /dev/sdb1 /mnt
# btrfs device add /dev/sdc1 /mnt
# btrfs balance start -dconvert=raid1 -mconvert=raid1 /mnt
Important
3.4.5. Suppression des périphériques btrfs Copier lienLien copié sur presse-papiers!
btrfs device delete pour supprimer un périphérique en ligne. Redistribue toute extension utilisée par d'autres périphériques du système de fichiers pour une suppression en toute sécurité.
Exemple 3.4. Supprimer un périphérique sur un système de fichiers btrfs
mkfs.btrfs /dev/sdb /dev/sdc /dev/sdd /dev/sde mount /dev/sdb /mnt
# mkfs.btrfs /dev/sdb /dev/sdc /dev/sdd /dev/sde
# mount /dev/sdb /mnt
btrfs device delete /dev/sdc /mnt
# btrfs device delete /dev/sdc /mnt
3.4.6. Remplacer les périphériques qui ont échoué sur le système de fichiers btrfs Copier lienLien copié sur presse-papiers!
btrfs device delete missing supprime le premier périphérique qui est décrit dans les métadonnées du système de fichiers, mais qui n'était pas présent quand le système de fichiers a été monté.
Important
- monter en mode dégradé,
- ajouter un nouveau périphérique,
- et, supprimer le périphérique manquant.
3.4.7. Enregistrer un système de fichiers btrfs dans /etc/fstab Copier lienLien copié sur presse-papiers!
initrd ou si le périphérique btrfs ne peut avoir lieu, il est possible de monter un système de fichiers btrfs multi volumes en passant tous les périphériques du système de fichiers explicitement à la commande mount.
Exemple 3.5. Exemple de saisie /etc/fstab
/etc/fstab qui conviendrait :
/dev/sdb /mnt btrfs device=/dev/sdb,device=/dev/sdc,device=/dev/sdd,device=/dev/sde 0
/dev/sdb /mnt btrfs device=/dev/sdb,device=/dev/sdc,device=/dev/sdd,device=/dev/sde 0