免费注册 查看新帖 |

Chinaunix

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

什么是一个优秀的文件系统 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-30 10:15 |只看该作者 |倒序浏览
前些天一个朋友参加了一个公司的面试,在面试时遇到了这样的一个问题,当时我随口和他说了一些我的看法。

我认为一个优秀的文件系统应该具备下面的特性:

兼容性、稳定性、高性能、安全性、扩展性、灵活性、易维护

今天仔细想想,如果可以找到具有以上特性的一个系统工程师可能是最好的选择。

我遇到过一些现实的案例,如:
一个用户抱怨,为什么我的磁盘空间利用率现在只有不到50%却不能创建新的文件呢?

在查看'df'输出时我们确实看到磁盘的空间利用率只有约50%,但是当我们查看另一个参数-磁盘INODE使用率时就会发现inodes的消耗是100%.这显然是由于用户在这个磁盘上保存大量的‘小’文件造成的。

那么我们在磁盘上保存‘小’文件也是一个正常的应用需求,这有什么不可以的吗?

这个应用是没问题的,但是在规划实施上我们认为是有缺陷的。我们应该在系统实施前就评估和确认用户在应用过程中可能会有哪些变化或者他的应用是什么特点的。

如果用户使用的Linux EXT3文件系统遇到了这个问题,那么我们在创建文件系统的时候选择合适的参数就可以了。

通常我们用mkfs.ext3直接创建文件系统,这是最简单的方法.
如果我们可以用mke2fs来指定文件系统上每一个block/inode和大小就可以解决这个问题。
查看文件系统参数用dumpe2fs.









本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/64883/showart_2012813.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP