web-dev-qa-db-fra.com

Redimensionner une partition BTRFS à l'intérieur d'un volume logique LVM

Suivez le truc de Derobert pour redimensionner le système de fichiers sous-jacents lors du redimensionnement d'un volume LVM:

lvm> lvextend -r -l +100%FREE /dev/VolGroup00/lvolhome
fsck from util-linux 2.25.2
/sbin/fsck.btrfs: BTRFS file system.
  Size of logical volume VolGroup00/lvolhome changed from 3.04 GiB (777 extents) to 14.94 GiB (3824 extents).
  Logical volume lvolhome successfully resized
fsadm: Filesystem "btrfs" on device "/dev/mapper/VolGroup00-lvolhome" is not supported by this tool
  fsadm failed: 1

Le "problème" est que l'outil FSADM ne prend pas en charge le redimensionnement BTRFS. Discuit, j'ai décidé de le faire de la dure (alias manuellement):

Sudo btrfs filesystem resize max /dev/mapper/VolGroup00-lvolhome
ERROR: can't access '/dev/mapper/VolGroup00-lvolhome'

Eh bien, BTRFS ne peut pas "accéder à" l'appareil, mais il peut le détecter:

> Sudo btrfs filesystem show 
Label: none  uuid: 53330630-9670-4110-8f04-5a39bfa86478
    Total devices 1 FS bytes used 2.75GiB
    devid    1 size 3.04GiB used 3.03GiB path /dev/mapper/VolGroup00-lvolhome

Alors, qu'est-ce qui donne? Comment redimensionner ma partition BTRFS à l'intérieur du volume logique?

14
Braiam

Eh bien, c'était embarrassant. BTRFS doit être monté Pour pouvoir redimensionner la partition.

Comment puis-je redimensionner une partition? (rétrécir/grandir)

Afin de démontrer et de tester les références du dos, BTRFS Devel Team a ajouté un réexizer en ligne, qui peut consommer et rétrécir le système de fichiers via les commandes BTRFS.

Premièrement, Assurez-vous que votre système de fichiers est monté.

Donc, peu importe que j'utilisais un volume LVM, tant qu'il était monté.

15
Braiam

BTRFS prend le point de montage du système de fichiers sous forme d'argument et non d'un chemin de périphérique.

En d'autres termes, estimez ceci:

btrfs filesystem resize max /dev/vg/lvhome

Vous devez utiliser un chemin réel où ledit volume a été monté:

btrfs filesystem resize max /home
7
sanmai