fdiskとdfが異なる空き領域を表示するのはなぜですか?

fdiskとdfが異なる空き領域を表示するのはなぜですか?

基本的にタイトル。私は32GBのライブUSBでMX Linuxを実行しています。実行すると、fdisk -l以下が表示されます。

[...]
Disk /dev/sda: 29.88 GiB, 32080200192 bytes, 62656641 sectors
Disk model: Flash Drive     
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0067f9ad

Device     Boot   Start      End  Sectors  Size Id Type
/dev/sda1  *       2048  6033541  6031494  2.9G  c W95 FAT32 (LBA)
/dev/sda2       6033542 62656618 56623077   27G 83 Linux
                                           
[...]

しかし、 を使用するとdf -lhmy がsda2突然小さくなります。

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       2.9G  2.9G   53M  99% /live/boot-dev
/dev/loop0      1.8G  1.8G     0 100% /live/linux
/dev/loop1      474M  417M   29M  94% /live/persist-root
/dev/sda2       474M  417M   29M  94% /
/dev/loop2      201M  164M   23M  88% /home
[...]

なぜこれが起こり、どのように解決するのですか?

答え1

fdisk合計表示ディスクブロック、しかしdf利用可能なスペースを表示ファイルシステムこれはデバイスに設定されています。ファイルシステムには、パフォーマンスを向上させるためにディスクの一部を別々に保持するオーバーヘッドがあります。これは決して見られないことです。そのうちのいくつかは予約されています。一部のユーザー(ファイルシステムに応じて)は、inodeリソースを別々に計算できます。

fdiskとdfはどちらもサイズを確認しますが、前者はパーティション(実際のディスクブロック)を確認し、後者はファイルシステム(パーティションに組み込まれています)を確認します。マウンターは、使用しているファイルシステムの種類を表示します。いくつかは限られています(しかし474Mは非常に小さいです)。指定されたサイズのスクリプトで作成できます(参照:mkfs手動)、

MKFS[オプション][-t タイプ] [fsオプション]装備[サイズ]

またはコピー(使用dd)メディアの基本画像から。

追加資料:

関連情報