免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3340 | 回复: 3
打印 上一主题 下一主题

mkfs.ext3 -T news 能提升什么性能? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-12-13 10:02 |只看该作者 |倒序浏览
第1组命令:
mkfs.ext3 -T news /dev/sda5   (指定该分区文件系统的块大小为4096)
mkfs.ext3 -b 4096 /dev/sda5

第2组命令:
mkfs.ext3 -i 4096 /dev/sda5  (指定每个inode的字节数为4096)
mkfs.ext3  /dev/sda5

上面各命令的输出结果在下面。我很想知道这2组命令处理的分区在 系统性能、文件存放、inodes数量上面有些什么区别?
通常运行什么服务需要使用第一组的命令重新创建分区?谢谢!


<------------------------------------我爱瑶分隔线----------------------------------->
# mkfs.ext3 -T news /dev/sda5
mke2fs 1.32 (09-Nov-2002)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
124544 inodes, 124495 blocks
6224 blocks (5.00%) reserved for the super user
First data block=0
4 block groups
32768 blocks per group, 32768 fragments per group
31136 inodes per group
Superblock backups stored on blocks:
        32768, 98304

Writing inode tables: done                           
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 23 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

<------------------------------------我爱瑶分隔线----------------------------------->
# mkfs.ext3 -b 4096 /dev/sda5
mke2fs 1.32 (09-Nov-2002)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
124544 inodes, 124495 blocks
6224 blocks (5.00%) reserved for the super user
First data block=0
4 block groups
32768 blocks per group, 32768 fragments per group
31136 inodes per group
Superblock backups stored on blocks:
        32768, 98304

Writing inode tables: done                           
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 23 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

<------------------------------------我爱瑶分隔线----------------------------------->
# mkfs.ext3 -i 4096 /dev/sda5
mke2fs 1.32 (09-Nov-2002)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
124928 inodes, 497983 blocks
24899 blocks (5.00%) reserved for the super user
First data block=1
61 block groups
8192 blocks per group, 8192 fragments per group
2048 inodes per group
Superblock backups stored on blocks:
        8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409

mkfs.ext3: Attempt to write block from filesystem resulted in short write while zeroing block 497976 at end of filesystem
Writing inode tables: done                           
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 37 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

<------------------------------------我爱瑶分隔线----------------------------------->
[root@lisp root]# mkfs.ext3 /dev/sda5
mke2fs 1.32 (09-Nov-2002)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
124928 inodes, 497983 blocks
24899 blocks (5.00%) reserved for the super user
First data block=1
61 block groups
8192 blocks per group, 8192 fragments per group
2048 inodes per group
Superblock backups stored on blocks:
        8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409

mkfs.ext3: Attempt to write block from filesystem resulted in short write while zeroing block 497976 at end of filesystem
Writing inode tables: done                           
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 26 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

[[i] 本帖最后由 shaoping0330 于 2005-12-13 15:09 编辑 [/i]]

论坛徽章:
0
2 [报告]
发表于 2005-12-13 15:09 |只看该作者
顶一下!

论坛徽章:
0
3 [报告]
发表于 2005-12-13 17:05 |只看该作者

增大块大小会有什么性能方面的提升

增大块大小会有什么性能方面的提升

论坛徽章:
0
4 [报告]
发表于 2005-12-14 10:08 |只看该作者
呵呵,找到了!
创建文件系统时,可以指定块的大小。如果将来在你的文件系统中是一些比较大的文件的话,使用较大的块大小将得到较好的性能。将ext2文件系统的块大小调整为4096byte而不是缺省的1024byte,可以减少文件碎片,加快fsck扫描的速度和文件删除以及读操作的速度。另外,在ext2的文件系统中,为根目录保留了5%的空间,对一个大的文件系统,除非用作日志文件,5%的比例有些过多。可以使用命令"# mke2fs -b 4096 -m 1 /dev/hda6"将它改为1%并以块大小4096byte创建文件系统。

使用多大的块大小,需要根据你的系统综合考虑,如果系统用作邮件或者新闻服务器,使用较大的块大小,虽然性能有所提高,但会造成磁盘空间较大的浪费。比如文件系统中的文件平均大小为2145byte,如果使用4096byte的块大小,平均每一个文件就会浪费1951byte空间。如果使用1024byte 的块大小,平均每一个文件会浪费927byte空间。在性能和磁盘的代价上如何平衡,要看具体应用的需要。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP