热门关键字:  ubuntu  分区  Fedora  linux系统进程  函数

Linux文件系统 一分钱一分货

来源: 作者: 时间:2008-05-31 Tag: 点击:


Linux文件系统

记住,大部分的Linux文件系统都是围绕替代NTFS而开发的,而不是一些诸如GPFS(IBM)、StorNext(昆腾)或QFS(Sun)这样的高性能文件系统。这些文件系统是为流式I/O 设计的,我们现在知道流式I/O对每个人、对一些高速IOPS以及一些情况下对数据库访问都是很重要的。

现在所通常使用的Linux文件系统(现在是ext-3,很快将有ext-4和xfs)在很长时间内都没有大的结构性变动了。Ext-4在ext-3和ext-2的基础上改进了一些分配,但是没有考虑一些简单的事情,例如RAID(独立磁盘冗余阵列)带超级锁的对齐,以及第一次元数据分配。

此外,类似于将额外文件系统元数据域和RAID带值相对齐这样的事情也没有被考虑,类似于间接分配的功能也没有,而这样的分配是固定值,所以如果系统支持小分配(最大4KB),那么就需要大量的分配数。举200TB的文件系统为例子,如果ext-3使用最大为4KB的分配值,那么这样的文件系统将需要5370亿个分配数来代表200TB。在企业级文件系统中可以使用8MB的分配值,那么分配数量就缩小为可以管理的2620万个。使用这种数字的分配值,位图或分配表甚至小于等于内存!xfs 文件系统拥有和ext-3非常相似的特征。是的,它的分配可以更大,达到64KB,但是超级锁、元数据域的对齐以及其他问题仍然存在。

Linux有它自己的位置

我前面的评述并不代表我是反对Linux的,就像我并不倾向AIX或Solaris。我甚至不反对Windows,因为我使用一台Windows笔记本电脑作为我的主要电脑。但是我认为缺省的Linux文件系统还不足以代替高性能、高可扩展性SMP文件系统。计算机是工具,而操作系统和文件系统也是工具箱中的工具。没有人会在有电锯的情况下却去使用链锯,同样的比喻也适用于操作系统、文件系统以及它们所运行的硬件。

我日常接触的许多人使用MS Word、MS Excel、MS PowerPoint和MS Visio。即使不是全部,我还是可以运行一些来自别人的Windows上的应用程序,但是我经常发现字体不匹配等问题,于是我在很早以前就决定采用 Windows,除非有人可以证明给我看没有问题。我这里的观点是每个计算机都是一个工具,而且有自己的用途。目前,没有一个单一的计算机或文件系统可以满足所有应用的要求。这并不奇怪。Linux是有一席之地,但是就我而言,它的定位并不支持大型文件系统的单实例,不能支持高性能要求下的大型和小型文件系统的良好扩展。而我不认为这种情况会很快改变。

来源:dostor


相关文章:
Linux - 增加 Swap 方法
UFS - Unix File System
Linux下如何备份分区表
Ext2文件系统转换为Ext3的方法
Linux Filesystems
proc文件系统
linux 文件系统
/boot不要单独分区!
解析linux根文件系统的挂载过程
理解和认识udev
proc文件系统探索 之 以数字命令的目录[三]
如何自动装配文件系统autofs
linux文件系统基础知识
Linux下增加swap space
autofs服务动态自动挂载各种文件系统
挂载LVM分区
/dev/null 找不到设备的问题
Linux 文件系统(filesystem)资源索引
zfs snapshot
ext2, ext3, xfs, reiserfs 文件系统性能测试
给mss增加ext3空间
Linux为什么最多能分4个四个主分区的解释
制作jffs2 根文件系统
Linux文件系统 一分钱一分货
linux加密分区的创建和使用
onlineJFS无法使用问题(HP_UX)
Linux磁盘存储区管理原理与技巧
udev学习
以NAS价位获取FC文件系统性能
Linux下以模块方式安装卸载文件系统