내 볼륨이 btrfs인지(또는 해당 유형을 가져오는지) 어떻게 확인하고 내 파티션의 실제 크기를 어떻게 알 수 있나요?

내 볼륨이 btrfs인지(또는 해당 유형을 가져오는지) 어떻게 확인하고 내 파티션의 실제 크기를 어떻게 알 수 있나요?

btrfs라고 생각되는 볼륨이 있는데 이를 호스팅하는 파티션에 홀수 개의 블록이 있고 다음 파티션 앞에 약간의 공간이 남아 있습니다.

해당 유형(btrfs로 예상됨)을 확인하고 내 파티션에서 차지하는 정확한 공간을 알고 싶습니다. Google에 문의할 때 스냅샷과 관련된 겉보기 크기와 실제 크기 문제에 대한 정보를 얻었지만 해당 질문은 신경 쓰지 않습니다. 지금 바로)

상황을 더 명확하게 하려면:

  • 저는 파티션 자체의 크기/유형을 찾는 것이 아니라 일반적으로 파티션 크기보다 작거나 같아야 하는 파일 시스템(데이터 구조)의 크기를 찾고 있습니다.
  • 또한 파일 시스템 내에서 여유 공간을 찾고 있지 않습니다.

답변1

파일 시스템 유형을 사용하거나 확인할 lsblk -f수 있습니다 .blkid -p <device>

btrfs 파일 시스템의 크기를 확인하려면 를 사용하십시오 btrfs filesystem show <mountpoint>. btrfs 볼륨에 속하는 모든 장치와 해당 크기를 인쇄합니다.

Label: none  uuid: 19e516b2-50bb-4130-9b6e-ee245fb45e43
        Total devices 1 FS bytes used 144.00KiB
        devid    1 size 2.00GiB used 228.75MiB path /dev/sdb

파일 시스템의 크기가 /dev/sdb2GiB임을 알 수 있습니다. 정확한 크기를 알고 싶다면 다음 --raw을 사용하여 크기를 바이트 단위로 인쇄하세요.

Label: none  uuid: 19e516b2-50bb-4130-9b6e-ee245fb45e43
        Total devices 1 FS bytes used 147456
        devid    1 size 2147483648 used 239861760 path /dev/sdb

(이것이 실제로 블록 장치가 아닌 파일 시스템의 크기인지 빠르게 확인하십시오. btrfs filesystem resize이를 사용하여 파일 시스템을 축소한 후에 이것이 이제 표시됩니다 devid 1 size 1.90GiB used 228.75MiB path /dev/sdb.)

답변2

파티션 크기 표시:

parted -l <device> unit s print

위의 명령을 시도해 볼 수 있습니다. , 등이 <device>될 것으로 예상됩니다 ./dev/sda/dev/sdb/dev/mmcblk1

  • unit s단위를 섹터로 설정하는 것을 나타냅니다.
  • print디스크 정보 표시

파일 시스템 사용량 표시:

df

또는

df -h

h명령 옵션을 사용 df하면 사람이 읽을 수 있는 형식이 됩니다. 이 옵션은 G또는 같은 단위를 사용합니다 M.

Btrfs의 경우:

btrfs filesystem df <path>

Btrfs 파일 시스템 사용량 표시:

btrfs filesystem usage <path>

<path>와 같은 것으로 대체할 수 있습니다 /.

관련 정보