Não faço ideia porque é, mas fiz o seguinte:
$ mkfs -t xfs -f /dev/sdb
meta-data=/dev/sdb isize=512 agcount=21, agsize=268435455
blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=5370675200, imaxpct=5
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=521728, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
$ blockdev --report /dev/sdb
RO RA SSZ BSZ StartSec Size Device
rw 256 512 4096 0 21998285619200 /dev/sdb
$ mount /scratch/
$ blockdev --report /dev/sdb
RO RA SSZ BSZ StartSec Size Device
rw 256 512 512 0 21998285619200 /dev/sdb
Nenhuma surpresa. O mesmo que você. ( BSZ
vai para 512 quando montado)
Então, eu tentei o parâmetro -s
:
$ mkfs -t xfs -f -s size=4096 /dev/sdb -L cta5.scratch
meta-data=/dev/sdb isize=512 agcount=21, agsize=268435455
blks
= sectsz=4096 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=5370675200, imaxpct=5
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=521728, version=2
= sectsz=4096 sunit=1 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
$ blockdev --report /dev/sdb
RO RA SSZ BSZ StartSec Size Device
rw 256 512 4096 0 21998285619200 /dev/sdb
$ mount /scratch/
$ blockdev --report /dev/sdb
RO RA SSZ BSZ StartSec Size Device
rw 256 512 4096 0 21998285619200 /dev/sdb
O sectsz
foi alterado na resposta do comando mkfs
. E Hooray! Ele fica em 4k BSZ. O que quer que isso signifique…
Isso está em um sistema de arquivos RAID0 de 10 × 2TB. E meu sistema operacional é um derivado do RHEL7 também.