У меня есть машина centos 7, и я пытаюсь смонтировать раздел xfs с размером блока 4096 КБ. когда патч xfs размонтирован:
blockdev --getbsz /dev/xvdc
4096
при монтировании с использованием
mount -t xfs -o noatime /dev/xvdc /iops2
операция монтирования работает, но я получаю этот вывод впоследствии:
blockdev --getbsz /dev/xvdc
512
Я пробовал монтировать, используя следующие параметры, которые, как я понимаю, должны явно указывать желаемый размер блока ( 12, представляющее 2 ^ 12 байтов, как указано в этом документе http://linuxcommand.org/man_pages/mount8.html в параметрах xfs):
mount -t xfs -o biosize = 12 / dev / xvdc / iops2
и получил следующую ошибку:
mount: wrong fs type, bad option, bad superblock on /dev/xvdc,
missing codepage or helper program, or other error
Я пошел дальше и попробовал
mount -t xfs -o biosize=13 /dev/xvdc /iops2
, что привело к успешному монтированию, но все же проверка размера блока привела к неправильному размеру блока
blockdev --getbsz /dev/xvdc
512
Если кто-нибудь знает, что вызывает это или, по крайней мере, как это исправить, я буду рад увидеть решение.
это связано с небольшим размером сектора. попробуйте это mkfs.xfs -s size=4096 -b size=4096 -f /dev/xvdc
.