- 为什么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
:获取物理块(扇区)大小。