나는 다음을 수행했습니다.
$ mkfs.xfs -b size=4096 /dev/xvdf
meta-data=/dev/xvdf isize=256 agcount=4, agsize=131072 blks
= sectsz=512 attr=2, projid32bit=1
= crc=0 finobt=0
data = bsize=4096 blocks=524288, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=0
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
$ blockdev --report /dev/xvdf
RO RA SSZ BSZ StartSec Size Device
rw 256 512 4096 0 2147483648 /dev/xvdf
그런 다음 마운트 후 보고된 BSZ(블록 크기)가 잘못되었습니다. 이제 4096이 아니라 512입니다.
$ mount /dev/xvdf /mntmnt
$ blockdev --report /dev/xvdf
RO RA SSZ BSZ StartSec Size Device
rw 256 512 512 0 2147483648 /dev/xvdf
이것이 문제입니까, 아니면 blockdev가 망가진 것입니까?
답변1
blockdev
명령어 버그 인거 같은데 ..
다음 명령을 실행하면 올바른 출력을 얻습니다.
$ file -s /dev/xvdf
/dev/xvdf: SGI XFS filesystem data (blksz 4096, inosz 256, v2 dirs)