Parece ser um erro no comando blockdev
...
Se eu executar o seguinte, recebo a saída correta:
$ file -s /dev/xvdf
/dev/xvdf: SGI XFS filesystem data (blksz 4096, inosz 256, v2 dirs)
Eu fiz o seguinte:
$ 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
Depois de montá-lo, o BSZ (blocksize) relatado está errado. Agora são 512 em vez de 4096.
$ mount /dev/xvdf /mntmnt
$ blockdev --report /dev/xvdf
RO RA SSZ BSZ StartSec Size Device
rw 256 512 512 0 2147483648 /dev/xvdf
Isso é um problema ou é apenas o blockdev que está bagunçando?