= 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