논리 LVM 볼륨 내에서 btrfs 파티션 크기 조정


13

LVM 볼륨의 크기를 조정할 때 기본 파일 시스템의 크기를 조정하는 derobert의 속임수에 따라 :

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

"문제점"은 fsadm 도구가 btrfs 크기 조정을 지원하지 않는다는 것입니다. 어리둥절한, 나는 그것을 어려운 방법 (일명 수동으로)하기로 결정했습니다.

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

btrfs는 장치에 "액세스"할 수 없지만이를 감지 할 수 있습니다.

> 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

그래서 무엇을 제공합니까? 논리 볼륨 내에서 btrfs 파티션의 크기를 조정하는 방법은 무엇입니까?


1
장치 이름 대신 마운트 지점에서 작동합니까?
frostschutz

1
예, btrfs 마운트 경로 (블록 장치 경로는 아님) 여야합니다. 또한 btrfs fi showfs에 둘 이상의 장치가있는 경우 devid (from ) 를 지정해야 할 수도 있습니다 .
derobert

@frostschutz 예, 그렇습니다. 궁금한.
Braiam

답변:


14

글쎄, 그것은 창피했다. 파티션 크기를 조정할 수 있으려면 BTRFS를 마운트해야 합니다.

파티션의 크기를 어떻게 조정합니까? (수축 / 성장)

역 참조를 시연하고 테스트하기 위해 Btrfs 개발팀은 btrfs 명령을 통해 파일 시스템을 확장 및 축소 할 수있는 온라인 리사이 저를 추가했습니다.

먼저 파일 시스템이 마운트되었는지 확인하십시오.

따라서 마운트 된 LVM 볼륨을 사용하는 것은 중요하지 않습니다.


8

BTRFS는 파일 시스템 마운트 지점을 장치 경로가 아닌 인수로 사용합니다.

다시 말하면, 이것에 대한 intead :

btrfs filesystem resize max /dev/vg/lvhome

해당 볼륨이 마운트 된 실제 경로를 사용해야합니다.

btrfs filesystem resize max /home
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.