lsblk と blockdev のブロックサイズ出力が一致しません。

lsblk と blockdev のブロックサイズ出力が一致しません。
  • LOG-SEC列の出力が--getbsz以下の出力と一致しないのはなぜですか?この値は量が異なりますか?実際の値を見つける方法は?次のstatコマンドの出力は常に同じですか blockdev --getbsz
$ sudo lsblk -o NAME,PHY-SeC,LOG-SEC,FSTYPE
NAME                     PHY-SEC LOG-SEC FSTYPE
zram0                       4096    4096 
nvme0n1                      512     512 
├─nvme0n1p1                  512     512 ext4
├─nvme0n1p2                  512     512 ext4
├─nvme0n1p3                  512     512 ext4
├─nvme0n1p4                  512     512 vfat
└─nvme0n1p5                  512     512 LVM2_member
  ├─vgubuntu-FedoraRoot      512     512 ext4
  ├─vgubuntu-FedoraSwap      512     512 swap
  ├─vgubuntu-UbuntuSwap      512     512 swap
  ├─vgubuntu-UbuntuRoot      512     512 ext4
  ├─vgubuntu-UbuntuHome      512     512 ext4
  ├─vgubuntu-FedoraHome      512     512 ext4
  ├─vgubuntu-Data            512     512 ext4
  ├─vgubuntu-Documents       512     512 ext4
  ├─vgubuntu-Media           512     512 ext4
  ├─vgubuntu-Backup          512     512 ext4
  └─vgubuntu-SecureCrypt     512     512 crypto_LUKS
    └─Secure                 512     512 ext4
$ sudo blockdev --getbsz /dev/vgubuntu/Data 
4096
$ sudo blockdev --getpbsz /dev/vgubuntu/Data 
512

返品、

$ stat -fc %s .
4096

マニュアルページから

  • --getbsz:ブロックサイズをバイト単位で印刷します。このサイズはデバイストポロジを記述しません。これはカーネルによって内部的に使用されるサイズであり、インストール時にファイルシステムドライバによって変更される可能性があります。
  • --getpbsz:物理ブロック(セクタ)サイズを取得します。

ベストアンサー1

おすすめ記事