両方のツールが異なるblock
測定基準を報告しているようです。
root@ubuntu-xenial:~# df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 498588 0 498588 0% /dev
tmpfs 101584 3116 98468 4% /run
/dev/sda1 10098468 1438288 8643796 15% /
tmpfs 507916 0 507916 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 507916 0 507916 0% /sys/fs/cgroup
vagrant 343946960 55977016 287969944 17% /vagrant
tmpfs 101584 0 101584 0% /run/user/1000
root@ubuntu-xenial:~# dumpe2fs /dev/sda1 | grep -i block | grep -i size
dumpe2fs 1.42.13 (17-May-2015)
Block size: 4096
Flex block group size: 16
さらに、fdisk
コマンドは異なるsector
サイズを報告します(sector
および用語はblock
互いに置き換えて使用できませんか?)
root@ubuntu-xenial:~# fdisk -l
Disk /dev/sda: 10 GiB, 10737418240 bytes, 20971520 sectors
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: 0x38d40272
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 20971486 20969439 10G 83 Linux
Disk /dev/sdb: 10 MiB, 10485760 bytes, 20480 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
私はvagrant
機械で重要なことをする
ベストアンサー1
「dfを介してブロックサイズを取得しない」これは出力にまったく表示されません。
df は、すべてのファイルシステム、その目的、およびマウントポイントを 1 つのリストにリストします。表示される値は、ファイルシステムタイプ、ブロックサイズ待機などの他の個々の属性ではなく、サイズ(合計/使用/使用可能)のみを表します。
デフォルトでは、サイズは1Kブロックで表され、これを1Mブロック、1Gブロック、または変数(人間が読める)に変更できます。
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/dm-34 25155584 19811668 5343916 79% /
$ df --block-size=M
Filesystem 1M-blocks Used Available Use% Mounted on
/dev/dm-34 24566M 19348M 5219M 79% /
$ df --block-size=G
Filesystem 1G-blocks Used Available Use% Mounted on
/dev/dm-34 24G 19G 6G 79% /
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/dm-34 24G 19G 5.1G 79% /
(微妙な違いがあります-BG
。-h
利用可能な列の表示6G
と5.1G
人が読めるサイズはサイズに応じて調整されますが、チャンクサイズを使用する場合は分数ブロックはありません。)
ファイルシステムの場合、ストレージデバイスのように512バイト単位で動作する必要はありません。現在、多くのストレージには大きなセクタがありますが、互換性の理由からまだ512バイトのふりをしています。
この用語は互いに置き換えて使用
sector
できませんかblock
?
残念ながら、これらの用語は状況に応じて異なる方法で使用されます。