= sectsz=512 attr=2, projid32bit=1
= crc=0 finobt=0
data = bsize=4096 blocks=262144, imaxpct=25
=
sunit=64
swidth=448 blks
naming =version 2 bsize=4096 ascii
-
ci=0 ftype=0
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=64 blks, lazy
-
count=1
realtime =none
extsz=1835008
blocks=0, rtextents=0
从输出的½果来看,
agcount
没啥问题,
sunit
½果是
64
个
block
,因为每个
block
为
4K
,所以
算出来容量就是
256K
也没错!
那个
swidth
也相同!使用
448 * 4K
得到
1792K
!那个
extsz
则
是算成
bytes
的单位,换算½果也没错啦!上面是个方式,那如果使用
sunit
与
swidth
直½套用在
mkfs.xfs
当中呢?那你得小心了!因为指令中的这两个参数用的是『几个
512bytes
的
sector
数量』
的意思!
是『数量』单位而不是『容量』单位!因此先计算为:
.
sunit = 256K/512byte*1024(bytes/K) = 512
个
sector
.
swidth = 7
个磁盘
* sunit = 7 * 512 = 3584
个
sector
所以指令就得要变成如下模样:
[root@study ~]#
mkfs.xfs
-
f
-
d agcount=2,sunit=512,swidth=3584
-
r extsize=1792k /dev/vda4
再说一次,这边你大概先有个概念即可,看不懂也没关系!等到
14
章看完后,未来回到这里,应该
就能够看得懂了!
多看几次!多做几次~操作系统的练习就是这样才能学的会!看得懂!
^_^
.
EXT4
文件系统
mkfs.ext4
如果想要格式化为
ext4
的传统
Linux
文件系统的话,可以使用
mkfs.ext4
这个指令即可!这个指令
的参数快速的½绍一下!
[root@study ~]#
mkfs.ext4 [
-
b size] [
-
L label]
装
置名
称
选项
与
参数
:
-
b
:
设
定
block
的大小,有
1K, 2K, 4K
的容量,
-
L
:后面½
这个装
置的
标头
名
称
。
范例:
½
/dev/vda5
格式化
为
ext4
文件系
统
[root@study ~]#
mkfs.ext4 /dev/vda5
mke2fs 1.42.9 (28
-
Dec
-
2013)
Filesystem label=
#
显
示
Label name
OS type: Linux
Block size=4096 (log=2)
#
每一
个
block
的大小
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
#
跟
RAID
相
关
性
½
高
65536 inodes, 262144 blocks
#
总计
inode/block
的
数
量