ボリュームが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>のようなものに置き換えることができます/

関連情報