file
:指的是『格式化的
装
置是
个
文件
而不是
个装
置』的意思!
(
例如
虚拟
磁
盘
)
size=
数
值
:
data section
的容量,亦即你可以不
½
全部的
装
置容量用完的意思
su=
数
值
:
当
有
RAID
时
,那
个
stripe
数
值的意思,与底下的
sw
搭配使用
sw=
数
值
:
当
有
RAID
时
,用于
储
存
数
据的磁
盘数
量
(
须
扣除
备
份碟与
备
用碟
)
sunit=
数
值
:与
su
相
当
,不
过单
位使用的是『几
个
sector(512bytes
大小
)
』的意思
swidth=
数
值
:就是
su*sw
的
数
值,但是以『几
个
sector(512bytes
大小
)
』
来设
定
-
f
:如果
装
置
内
已
经
有文件系
统
,
则
需要使用
这个
-
f
来强
制格式化才行!
-
i
:与
inode
有
½
相
关
的
设
定,主要的
设
定值有:
size=
数
值
:最小是
256bytes
最大是
2k
,一般保留
256
就足
够
使用了!
internal=[0|1]
:
log
装
置是否
为内
½?
预设为
1
内
½,如果要用外部
装
置,使用底下
设
定
logdev=device
:
log
装
置
为
后面½的那
个装
置上
头
的意思,需
设
定
internal=0
才可!
size=
数
值
:指定
这块
登
录区
的容量,通常最小得要有
512
个
block
,大
约
2M
以上才行!
-
L
:后面½
这个
文件系
统
的
标头
名
称
Label name
的意思!
-
r
:指定
realtime section
的相
关设
定值,常
见
的有:
extsize=
数
值
:就是那
个
重要的
extent
数
值,一般不
须设
定,但有
RAID
时
,
最好
设
定与
swidth
的
数
值相同
½
佳!最小
为
4K
最大
为
1G
。
范例:
½
前一小
½
分区
出
来
的
/dev/vda4
格式化
为
xfs
文件系
统
[root@study ~]#
mkfs.xfs /dev/vda4
meta
-
data=/dev/vda4
isize=256
agcount=4, agsize=65536 blks
= sectsz=512 attr=2, projid32bit=1
= crc=0 finobt=0
data =
bsize=4096
blocks=262144, 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
#
很快格是化完
毕
!都用默
认
值!
½
重要的是
inode
与
block
的
数
值
[root@study ~]#
blkid /dev/vda4
/dev/vda4: UUID="39293f4f
-
627b
-
4dfd
-
a015
-
08340537709c" TYPE="xfs"
#
确定½置好
xfs
文件系
统
了!
使用默认的
xfs
文件系统参数来½置系统即可!速度非常快!如果我们有其他额外想要处理的项目,
才需要加上一堆设定值!举例来说,因为
xfs
可以使用多个数据流来读写系统,以增加速度,因此
那个
agcount
可以跟
CPU
的核心数来做搭配!举例来说,如果我的服务器½有一颗
4
核心,但是
有启动
Intel
超线程功能,则系统会仿真出
8
颗
CPU
时,那个
agcount
就可以设定为
8
喔!举个
例子来瞧瞧:
范例:找出你系
统
的
CPU
数
,并据以
设
定你的
agcount
数
值
[root@study ~]#
grep
'processor' /proc/cpuinfo
processor : 0