阅读更多

8顶
1踩

操作系统

原创新闻 Btrfs不再作为Fedora 16默认文件系统

2011-08-09 16:02 by 见习记者 lihuapi 评论(4) 有8557人浏览
   在今年的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中稳定使用。

via https://lwn.net/Articles/454347/
8
1
评论 共 4 条 请登录后发表评论
4 楼 sleepingcat 2011-08-10 15:25
knightzhuwei 写道
Fedora 16啥时候发行

http://fedoraproject.org/wiki/Releases/16/Schedule
预定是10月25号
3 楼 knightzhuwei 2011-08-10 08:40
Fedora 16啥时候发行
2 楼 nextw3 2011-08-10 08:31
loookto 写道
oracle自己的oracle Linux 为啥不支持Btrfs

FC只是一个技术试验场,个人爱好者用的,无妨大碍
1 楼 loookto 2011-08-10 08:18
oracle自己的oracle Linux 为啥不支持Btrfs

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • const 修饰引用

    const 修饰引用 我们知道,const 是修饰一个数据为常量,而“引用”是给变量取一个别名,起到指针的作用,但是比指针容易操作。 所以,在C++开发中,为了达到“形参的改变,引起实参的变化”,可以把参数定义为一个引用。但是,有时候,我们为了在函数中,形参不能够被修改,起到保护的作用,就可以把这个形参引用定义为const类型。 const 修饰的引用,就表示这个引用的值不能够被修改。定义的格式如下: const 类型说明符 & 引用名; 例如 :...

  • C++中const修饰引用

    1、普通引用 ① int i = 3; int &ri = i; //正确,引用绑定到int 变量i上 ② double d = 3.1415; int &rd = d; //错误, 引用类型为 int ,所绑定对象类型为 double,类型不一致 ③ int & rm = 3; //错误, 普通引用必须绑定到对象,不能绑定至常量 ...

  • const修饰指针和引用释疑

    中,pi的类型为int*,而&a的类型为const int* const,只要其中含有int* 就可以。//将const pi看作一体,就与(2)所述相同,只是要求pi必须为const,正如上所说,=号两边的类型不必严格匹配,但必须含有int*, &a的类型为const int* const,含有int*, 所以可以赋值。去掉ri左边的&号,则为int *const ri,因为ri是别名,故ri的类型应与赋值的数类型一致,ri类型为int *const,&i为int *const,可以这么做.

  • const总结

    1.在C语言中,const修饰的变量是常变量,而在C语言中,const修饰的变量是常量。原因是,C语言中不可以用一个N来定义数组的大小,而C++语言中可以。 2.const修饰的指针 const int *p1;//表示p1指向的内容不可以改变 int* const p2;//表示p2这个指针不可以改变 总结一句话就是,“近水楼台先得月”,const离谁近就修饰谁。 3.const不仅...

  • 【C++ 】详解const关键字

    在C++编程中,const关键字是一个强大的工具,不仅可以用于定义常量,还能够在函数、类中发挥关键作用。本篇博客将带您深入探索const关键字的魅力,教您如何利用它来提升代码的安全性和可维护性。

  • const修饰指针和引用释疑_const 修饰指针和引用(1)

    中,pi的类型为int*,而&a的类型为const int* const,只要其中含有int* 就可以。//将const pi看作一体,就与(2)所述相同,只是要求pi必须为const,正如上所说,=号两边的类型不必严格匹配,但必须含有int*, &a的类型为const int* const,含有int*, 所以可以赋值。去掉ri左边的&号,则为int *const ri,因为ri是别名,故ri的类型应与赋值的数类型一致,ri类型为int *const,&i为int *const,可以这么做.

  • 小白自学Python3个月,这样拿下了阿里的offer,附415集视频教程_python学到什么程度可以入职阿里(1)

    还有兄弟不知道网络安全面试可以提前刷题吗?费时一周整理的160+网络安全面试题,金九银十,做网络安全面试里的显眼包!王岚嵚工程师面试题(附答案),只能帮兄弟们到这儿了!如果你能答对70%,找一个安全工作,问题不大。对于有1-3年工作经验,想要跳槽的朋友来说,也是很好的温习资料!【完整版领取方式在文末!!内容实在太多,不一一截图了。

  • C++中const与指针、引用的总结

    C++中函数的参数相比C语言中的函数参数要复杂的多,其中主要的原因是C++中引入了引用以及const限定符。这两个对象的引入,使得C++中的函数参数变得异常的复杂多变,每一种类型都具有比较适合的使用范围。 一,引用 引用是对象的别名,必须在初始化的过程中与一个具体的对象绑定起来,绑定完成以后就再也不能够修改了,引用貌似和指针有很大的相似性,但是引用是引用,是一个别名,而指针是一个变量,只是变量...

  • C++【const 引用】详解

    本文主要讲解了关于C++中引用的部分知识,引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。

  • C++中const修饰符的用法和作用

    1、阻止一个变量被改变,可以使用const关键字。在定义该const 变量时,通常需要对它进行初始化,因为以后就没有机会再去改变它 了; 2、当const修饰指针时,由于const的位置不同,它的修饰对象会 有所不同,可以指定指针本身为const,也可以指定指针所指的数据为 const,或二者同时指定为const; int *const p2; int const *p1; const int *p1; int const *const p; ...

  • const修饰指针和引用的用法

    const修饰指针和引用的用法,对于初学C++的人直是讳莫如深,不知所云. 一旦你了解了其用法,一切便不值一哂了.下面我为读者一一释疑: 大致说来其可分为三种情况: const修饰指针,const修饰引用,const修饰指针的引用. 1.const修饰指针 const修饰指针又可分为三种情况: ...

  • C++ const修饰引用和指针

    代码测试: void constBeforeFunction(const double* x, const std::array<double, 3>* d_condition, const std::array<double, 3>& s_condition){ /*以下报错*/ *x = 1.0; d_condition->at(0) = 1; ...

  • 常量引用 对const的引用 用const修饰的引用 引用const量

    “常量引用”是“对const的引用”(对常量的引用)的简称;引用的对象是非常量还是常量可以决定其所能参与的操作; 对const量的引用只能用const修饰的引用,但变量(非const量)也可绑定到const修饰的引用,这时,不可通过引用改变变量的值,可通过变量改变const的值; 一个常量引用(int)绑定到另一个类型(double)的量上时,绑定的是编译器生成的临时量(一个由double量强制转...

  • 关于const 修饰变量、引用、指针的说明

    //const int bufSize;\\  const常量必须初始化 const int bufSize = 500;  //bufSize = 600;  //创建后不能改变其值 int num1 = bufSize; const int num2 = num1;  //实数、数值拷贝,const 常量和普通变量之间是可以互相拷贝的,那是因为他们 //一旦拷贝完后之后,就没有了关联

  • 引用与const的区别与用法

    一、引用1、 引用就是为对象起另外一个名字。一般在初始化变量的时候,初始值会被拷贝在新建的对象当中。然而定义引用时,程序把引用和它的初始值绑定到一起,而不是将初始值拷贝给引用。一旦初始化完成,引用将和它的初始值对象绑定在一起。因为无法令引用重新绑定到另外一个对象,因此引用必须初始化。    int ival=1024;    int &relVal=ival;  //relVal指向iva...

  • 【c++】const关键字解析

    首先我们来看一下为什么要使用const呢?因为采用符号常量写出的代码更容易维护;指针常常是边读边移动,许多函数参数都是只读不谢的,const最常见的用法就是作为数组的界和switch分情况标记(也可以用枚举符代替)。 分类: 常变量:const 类型说明符 变量名 常引用: const 类型说明符 & 引用名 常对象:类名::fun(形参) const 常数组:类型说明符 ...

  • 使用const常量定义pi求圆的周长和面积

    使用const常量定义pi求圆的周长和面积 编写程序,实现从键盘输入圆的半径 r,计算并输出圆的周长和面积。 注意:本题要求必须使用 const 常量定义PI,PI 为双精度小数,取 3.14159。 示例 输入 12 输出 周长: 75.398160 面积: 452.388960 #include <stdio.h> int main () { /* 使用 const 定义 pi */ const double PI=3.14159; double r, c, s...

  • C++的关键字const详解

    C++的关键字const详解 const为常量限定符,用来限定特定变量,告诉编译器该变量只读。习惯性使用const,可以避免在函数中对某些不应修改的变量造成可能的改动。本文主要从四个方面来讨论const:(1)const修饰基本数据类型;(2)const在函数中的应用;(3)const在类中的应用;(4)const修饰类对象,定义常量对象。 一、const修饰基本数据类型 1、const修饰一般常量及数组 const int a=10; <=>(等价) int const

  • C++中关键字const的用法

    C++中关键字const的用法1. 定义常量2. 函数内 const是C++的一个关键字,现在对它的用法做一个小结。 1. 定义常量 在C中,如果要频繁的使用某一个常量,可以利用宏定义来利用一个符号定义这个常量,以后用到这个常量的地方就用这个符号代替即可,这样修改这个常量的值也方便了很多。在C++中,我们可以利用const替代宏定义,具体代码如下: #define M 15 const int N...

Global site tag (gtag.js) - Google Analytics