在今年的6月8日举行的Fedora工程指导委员会会议上,委员会决定Fedora 16将以Btrfs作为默认文件系统。但是,现在Fedora撤回了决定,Btrfs不再作为Fedora 16默认文件系统,原因是时间不充足,无法达到改变默认文件系统所要满足的基本要求。
Fedora是从红帽Red Hat Linux发展出来的免费、开源操作系统。2003年9月,红帽公司突然宣布不再推出面向个人的发行版,改而专心发展商业版本,也就是Red Hat Enterprise Linux,不过红帽公司也同时宣布将原有的Red Hat Linux 开发计划和Fedora计划整合成新的Fedora Project,由该公司赞助,并作为新技术的试验场。2003年11月,Fedora Core 1出炉,开发代号Yarrow,不过除了新的安装机制Yum、去掉Red Hat标识之外并无特殊之处。
现在,Fedora 16即将发行,下面回顾一下Fedora所采用的文件系统。之前Fedora一直采用EXT3作为默认的文件系统,直到Fedora 9,提供了ext4文件系统的支持,这是Fedora 9的最大亮点,但ext4只是可选安装,直接进入安装程序的话,并没有ext4的选项,若要启用ext4,需要在光盘启动后在安装启动选项上按tab键,在命令行上加上内核选项ext4,才能在安装时使用ext4。当时ext4还在开发阶段,Grub还没有支持ext4做为启动分区,所以/分区用ext4的话,需要把/boot分区独立出来,放在非ext4分区上边,否则系统将无法启动。Fedora 11中将EXT4作为了默认的文件系统,并沿用至今。
Btrfs是由Oracle于2007年宣布并进行中的COW(copy-on-write式)文件系统,目标是取代Linux目前的ext3/4文件系统,改善ext3的限制,特别是单一文件的大小,总文件系统大小及加入文件校验和。加入目前ext3/4未支援的功能,例如可写的磁盘快照(snapshots)、支持递归的快照(snapshots of snapshots)、内建磁盘阵列(RAID)支援、支持子卷(Subvolumes)的概念、支持在线调整文件系统大小等。
鉴于Btrfs这么多的优点,或许Fedora会在下一个版本中默认使用这个文件系统,前提是能够在Fedora中稳定使用。
原文:http://www.iteye.com/news/22386
【编辑推荐】