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: 물리적 블록(섹터) 크기를 가져옵니다.

관련 정보