Btrfs 파티션의 크기를 줄일 수 없습니다

Btrfs 파티션의 크기를 줄일 수 없습니다

주로 /data.​

# btrfs fi resize -h
btrfs filesystem resize: too few arguments
usage: btrfs filesystem resize [devid:][+/-]<newsize>[kKmMgGtTpPeE]|[devid:]max <path>

    Resize a filesystem

    If 'max' is passed, the filesystem will occupy all available space
    on the device 'devid'.
    [kK] means KiB, which denotes 1KiB = 1024B, 1MiB = 1024KiB, etc.

그래서 이렇게 해야 할 것 같습니다:

btrfs filesystem resize -4T /data

오류가 발생합니다.

Resize '/data' of '-4T'
ERROR: unable to resize '/data': Invalid argument

내가 뭘 잘못했나요?

답변1

최신 버전의 Btrfs 도구를 실행 중인 것 같습니다.

$ btrfs --version
Btrfs v3.12
$ btrfs filesystem resize -h
btrfs filesystem resize: too few arguments
usage: btrfs filesystem resize [devid:][+/-]<newsize>[gkm]|[devid:]max <path>

    Resize a filesystem

    If 'max' is passed, the filesystem will occupy all available space
    on the device 'devid'.

도움말이 업데이트되었지만(Btrfs Tools v4.4에서와 동일한 "도움말" 메시지가 표시됨) 명령은 여전히 kKmMgG​​.

다음을 사용해야 합니다.

btrfs filesystem resize -4096G /data

크기를 4TB 줄입니다.

k=1000과 K=1024를 구별하는 다른 도구와는 달리 btrfs filesystem resize이는 소문자와 대문자 모두에 대해 1024의 배수를 의미합니다.

관련 정보