msg7086
2015-02-17 12:33:26 +08:00
实地帮你测试一下。
$ dd if=/dev/zero of=20g bs=100M seek=200 count=0
记录了0+0 的读入
记录了0+0 的写出
0字节(0 B)已复制,0.000151916 秒,0.0 kB/秒
$ mkfs.ext3 20g
mke2fs 1.42.12 (29-Aug-2014)
Discarding device blocks: 完成
Creating filesystem with 5120000 4k blocks and 1281120 inodes
Filesystem UUID: cb7bdc48-63af-4a86-baad-9950ed619d0d
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000
Allocating group tables: 完成
正在写入inode表: 完成
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
$ mount 20g 20
$ df -hTi 20
文件系统 类型 Inode 已用(I) 可用(I) 已用(I)% 挂载点
/dev/loop0 ext3 1.3M 11 1.3M 1% /home/msg7086/20
和你的测试结果完全一致。
然后手动指定inode数量:
$ mkfs.ext3 -N 4096 20g
mke2fs 1.42.12 (29-Aug-2014)
Discarding device blocks: 完成
Creating filesystem with 5120000 4k blocks and 5024 inodes
Filesystem UUID: c26c21b6-18a6-4d82-bd9f-e1fc90926b51
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000
Allocating group tables: 完成
正在写入inode表: 完成
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
$ df -hTi 20
文件系统 类型 Inode 已用(I) 可用(I) 已用(I)% 挂载点
/dev/loop0 ext3 5.0K 11 4.9K 1% /home/msg7086/20
然后我们换个文件系统,比如xfs。
$ mkfs.xfs 20g
meta-data=20g isize=256 agcount=4, agsize=1280000 blks
= sectsz=512 attr=2, projid32bit=1
= crc=0 finobt=0
data = bsize=4096 blocks=5120000, 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
$ df -hTi 20
文件系统 类型 Inode 已用(I) 可用(I) 已用(I)% 挂载点
/dev/loop0 xfs 20M 3 20M 1% /home/msg7086/20
所以,结论就是你其实不懂你自己在做什么。