在登录区这个区域主要被用来纪录文件系统的变化,其实有点像是日志区啦!文件的变化会在这
里纪录下来,直到该变化完整的写入到数据区后,
该笔纪录才会被终½。如果文件系统因为某些
缘故
(
例如最常见的停电
)
而损毁时,系统会拿这个登录区块来½行检验,看看系统挂掉之前,
文
件系统正在运作些啥动作,½以快速的修复文件系统。
因为系统所有动作的时候都会在这个区块做个纪录,因此这个区块的磁盘活动是相当频繁的!
xfs
设计有点有趣,在这个区域中,
妳可以指定外部的磁盘来作为
xfs
文件系统的日志区块喔!例如,
妳可以½
SSD
磁盘作为
xfs
的登录区,这样当系统需要½行任何活动时,
就可以更快速的½行
工作!相当有趣!
o
实时运作区
(realtime section)
当有文件要被½立时,
xfs
会在这个区段里面找一个到数个的
extent
区块,½文件放置在这个区
块内,等到分配完毕后,再写入到
data section
的
inode
与
block
去!
这个
extent
区块的大小
得要在格式化的时候就先指定,最小值是
4K
最大可到
1G
。一般非磁盘阵列的磁盘默认为
64K
容量,而具有类似磁盘阵列的
stripe
情况下,则½议
extent
设定为与
stripe
一样大½佳。这个
extent
最好不要乱动,因为可能会影响到实体磁盘的效能喔。
.
XFS
文件系统的描述数据观察
刚刚½了这么多,完全无法理会耶~有没有像
EXT
家族的
dumpe2fs
去观察
superblock
内容的相
关指令可以查阅呢?有啦!可以使用
xfs_info
去观察的!
详细的指令作法可以参考如下:
[root@study ~]#
xfs_info
挂
载点
|
装
置文件名
范例一:找出系
统
/boot
这个
挂
载点
底下的文件系
统
的
superblock
纪录
[root@study ~]#
df
-
T /boot
Filesystem Type 1K
-
blocks Used Available Use% Mounted on
/dev/vda2 xfs
1038336 133704 904632 13% /boot
#
没错
!可以看得出
来
是
xfs
文件系
统
的!
来观
察一下
内
容吧!
[root@study ~]#
xfs_info /dev/vda2
1 meta
-
data=/dev/vda2
isize=256
agcount=4, agsize=65536 blks
2 = sectsz=512 attr=2, projid32bit=1
3
= crc=0 finobt=0
4 data =
bsize=4096
blocks=262144, imaxpct=25
5 =
sunit=0 swidth=0
blks
6 naming =version 2 bsize=4096 ascii
-
ci=0 ftype=0
7 log =internal
bsize=4096 blocks=2560, version=2
8 = sectsz=512 sunit=0 blks, lazy
-
count=1
9 realtime =none
extsz=4096
blocks=0, rtextents=0
上面的输出讯息可以这样½释: