BTRFS: 할당되지 않은 공간을 루트 파티션에 할당하는 방법은 무엇입니까?

BTRFS: 할당되지 않은 공간을 루트 파티션에 할당하는 방법은 무엇입니까?

첫 번째:예, BTRFS Wiki를 읽었습니다.

서버(Ubuntu 14.04 LTS, 커널 3.13)에는 700GiB의 디스크 공간이 있는 (가상) 하드 드라이브가 있습니다(BTRFS 파티션으로 포맷됨).

$ sudo btrfs fi show
Label: none  uuid: cc4cb0f8-2970-43d1-b8ed-f2f69eadb607
    Total devices 1 FS bytes used 568.54GiB
    devid    1 size 699.00GiB used 576.03GiB path /dev/vda1

루트 파티션의 크기가 사용 가능한 공간보다 훨씬 작습니다.

$ sudo btrfs fi df /
Data, single: total=566.00GiB, used=559.50GiB
System, single: total=32.00MiB, used=72.00KiB
Metadata, single: total=10.00GiB, used=8.54GiB

699.00GiB - 576.03GiB그렇다면 루트 파티션에 대해 할당되지 않은 파티션 공간(첫 번째 출력 참조)을 어떻게 얻을 수 있습니까 ?

난 이미 시도했어

$ sudo btrfs filesystem resize max /
Resize '/' of 'max'

sudo btrfs fi show그러나 성공적으로 완료된 것처럼 보이더라도 (할당되지 않은 공간)의 출력은 sudo btrfs fi df /변경되지 않았습니다.

여유 공간과 할당되지 않은 공간의 전체 개념을 오해하고 있습니까?

[편집] (댓글에서 요청한 대로)

$ sudo blockdev --report
RO    RA   SSZ   BSZ   StartSec            Size   Device
rw   256   512  4096          0    751619276800   /dev/vda
rw   256   512  4096       2048    750543241216   /dev/vda1
rw   256   512  4096 1465906816      1073741824   /dev/vda2

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            7.9G   12K  7.9G   1% /dev
/dev/vda1       699G  564G  134G  81% /
/dev/vda1       699G  564G  134G  81% /home

답변1

따라서 크기가 751619276800인 물리적 장치 /dev/vda와 크기가 750543241216 및 1073741824인 두 개의 파티션이 있습니다. 2293760바이트(2MB)만 할당되지 않습니다.

파티션 크기가 사용 가능한 공간보다 훨씬 작다는 것은 잘못된 것입니다. 파티션이 가질 수 있는 최대 크기를 가지며 파티션에 여유 공간이 있습니다. 더 많은 파티션을 원하면 /dev/vda1을 축소하고 다른 파티션을 만들어야 하지만 저는 그렇게 하지 않을 것입니다.

기존 시스템의 파티션 크기를 조정하려면 LVM을 사용해야 합니다.

편집하다:
btrfs 도움말에 따르면:

btrfs filesystem df <path>
    Show space usage information for a mount point
btrfs filesystem show [options] [<path>|<uuid>|<device>|label]
    Show the structure of a filesystem

보시다시피 btrfs fi show/dev/vda1의 크기는 699이고 576이 사용됩니다. 데이터, 시스템, 메타데이터를 합산하면모두값은 576을 제공합니다.

바라보다이 링크참고용.

관련 정보