CentOS7ではそのままでxfsによるフォーマットが利用できる

単体HDDのフォーマット

AFTの絡みがあるが、パーティションを作成後

[root@s ~]# mkfs.xfs -f  /dev/sdb1
meta-data=/dev/sdb1              isize=256    agcount=32, agsize=22892700 blks
         =                       sectsz=4096  attr=2, projid32bit=0
data     =                       bsize=4096   blocks=732566385, imaxpct=5
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0
log      =internal log           bsize=4096   blocks=357698, version=2
         =                       sectsz=4096  sunit=1 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@s ~]#

とフォーマットする。
セクタサイズ(sectsz)の値はAFTから自動的に4096 Bが定義される。一応-s size=512と別の値は指定可能
xfsだからブロックサイズ(bsize)を 512B から 64kBまで変えられるので

[root@s ~]# mkfs.xfs -f -b size=64k /dev/sdb1
meta-data=/dev/sdb1              isize=256    agcount=32, agsize=1430794 blks
         =                       sectsz=4096  attr=2, projid32bit=0
data     =                       bsize=65536  blocks=45785399, imaxpct=5
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=65536  ascii-ci=0
log      =internal log           bsize=65536  blocks=22356, version=2
         =                       sectsz=4096  sunit=1 blks, lazy-count=1
realtime =none                   extsz=65536  blocks=0, rtextents=0
[root@s ~]#

ブロックサイズ(bsize)を64kBでフォーマットして見たが、、、

[root@s ~]# LANG=C mount /dev/sdb1 /share
mount: Function not implemented
[root@s ~]#

とマウントできない....

OSのPAGE_SIZEの値より大きいとmountできないみたい。

[root@s ~]# getconf PAGE_SIZE
4096
[root@s ~]#

windowsだと「クラスター(アロケーションユニット)サイズ」とかでサイズを64kBにして用途限定の高速化などがあるのだが、、

xfs/hw-raid


トップ   編集 添付 複製 名前変更     ヘルプ   最終更新のRSS
Last-modified: 2016-07-08 (金) 23:34:12 (378d)