3.3. Redimensionner un système de fichiers btrfs
Il n'est pas possible de redimensionner un système de fichiers btrfs mais il est possible de redimensionner chaque périphérique qu'il utilise. S'il n'y a qu'un périphérique utilisé, alors cela fonctionne de la même façon que redimensionner un système de fichiers. S'il y a plusieurs périphériques utilisés, ils devront être redimensionnés manuellement pour obtenir le résultat escompté.
Note
La taille d'une unité n'est pas sensible à la casse :
G
ou g
sont acceptés pour GiB.
La commande n'accepte pas
t
pour terabytes ou p
pour petabytes. Elle accepte uniquement k
, m
, et g
.
Comment élargir un système de fichiers btrfs
Pour élargir le système de fichiers sur un seul périphérique, utiliser la commande suivante :
# btrfs filesystem resize amount /mount-point
Par exemple:
# btrfs filesystem resize +200M /btrfssingle Resize '/btrfssingle' of '+200M'
Pour élargir un système de fichiers multi-périphériques, le périphérique à élargir doit être spécifié. Tout d'abord, afficher tous les périphériques qui ont un système de fichiers sur un point de montage indiqué :
# btrfs filesystem show /mount-point
Par exemple:
# btrfs filesystem show /btrfstest Label: none uuid: 755b41b7-7a20-4a24-abb3-45fdbed1ab39 Total devices 4 FS bytes used 192.00KiB devid 1 size 1.00GiB used 224.75MiB path /dev/vdc devid 2 size 524.00MiB used 204.75MiB path /dev/vdd devid 3 size 1.00GiB used 8.00MiB path /dev/vde devid 4 size 1.00GiB used 8.00MiB path /dev/vdf Btrfs v3.16.2
Puis, après avoir identifié le
devid
du périphérique à élargir, utiliser la commande suivante :
# btrfs filesystem resize devid:amount /mount-point
Par exemple:
# btrfs filesystem resize 2:+200M /btrfstest Resize '/btrfstest/' of '2:+200M'
Note
Le montant peut également être
max
au lieu d'un montant spécifique. Cela utilisera tout l'espace libre restant qui se trouve sur le périphérique.
Réduire un système de fichiers btrfs
Pour réduire le système de fichiers sur un seul périphérique, utiliser la commande suivante :
# btrfs filesystem resize amount /mount-point
Par exemple:
# btrfs filesystem resize -200M /btrfssingle Resize '/btrfssingle' of '-200M'
Pour réduire un système de fichiers multi-périphériques, le périphérique à réduire doit être spécifié. Tout d'abord, afficher tous les périphériques qui ont un système de fichiers sur le point de montage indiqué :
# btrfs filesystem show /mount-point
Par exemple:
# btrfs filesystem show /btrfstest Label: none uuid: 755b41b7-7a20-4a24-abb3-45fdbed1ab39 Total devices 4 FS bytes used 192.00KiB devid 1 size 1.00GiB used 224.75MiB path /dev/vdc devid 2 size 524.00MiB used 204.75MiB path /dev/vdd devid 3 size 1.00GiB used 8.00MiB path /dev/vde devid 4 size 1.00GiB used 8.00MiB path /dev/vdf Btrfs v3.16.2
Puis, après avoir identifié le
devid
du périphérique à réduire, utiliser la commande suivante :
# btrfs filesystem resize devid:amount /mount-point
Par exemple:
# btrfs filesystem resize 2:-200M /btrfstest Resize '/btrfstest' of '2:-200M'
Définir la taille du système de fichiers
Pour définir le système de fichiers à une taille spécifique sur un seul périphérique, utiliser la commande suivante :
# btrfs filesystem resize amount /mount-point
Par exemple:
# btrfs filesystem resize 700M /btrfssingle Resize '/btrfssingle' of '700M'
Pour définir la taille d'un système de fichiers multi-périphériques, le périphérique à modifier doit être spécifié. Tout d'abord, afficher tous les périphériques qui ont un système de fichiers au point de montage indiqué :
# btrfs filesystem show /mount-point
Par exemple:
# btrfs filesystem show /btrfstest Label: none uuid: 755b41b7-7a20-4a24-abb3-45fdbed1ab39 Total devices 4 FS bytes used 192.00KiB devid 1 size 1.00GiB used 224.75MiB path /dev/vdc devid 2 size 724.00MiB used 204.75MiB path /dev/vdd devid 3 size 1.00GiB used 8.00MiB path /dev/vde devid 4 size 1.00GiB used 8.00MiB path /dev/vdf Btrfs v3.16.2
Puis, après avoir identifié le
devid
du périphérique à modifier, utiliser la commande suivante :
# btrfs filesystem resize devid:amount /mount-point
Par exemple:
# btrfs filesystem resize 2:300M /btrfstest Resize '/btrfstest' of '2:300M'