在Fedora 9中启用ext4文件系统的方法

提供ext4文件系统的支持,可以说是Fedora 9的最大亮点,但ext4只是可选安装,直接进入安装程序的话,并没有ext4的选项,若要启用ext4,需要在光盘启动后在安装启动选项上按tab键,在命令行上加上内核选项ext4,才能在安装时使用ext4。需要注意的是ext4还在dev阶段,Grub还没有支持ext4做为启动分区,所以/分区用ext4的话,需要把/boot分区独立出来,放在非ext4分区上边,否则系统将无法启动。

光盘启动后、在安装启动选项上按tab键,然后在命令行上加上内核选项ext4、在分区时就会出现ext4dev的选项。

ABOUT ext4:

因为ext3的inode使用32的地址指针以及3次间接指针,这样单个文件的大小最多为2^10*2^10*2^10*2^11,也就是2的41次方,即在32系统上并使用4k块大小时,单个文件最多是8TB。由于使用32位的地址长度,ext3最多支持的磁盘大小为2^31*4K,即8TB(inode号是有符号int的变量,所以是2^31)。
由于当今磁盘阵列的发展,已经出现了超过8TB的磁盘阵列,于是最近内核邮件列表里火了一把关于ext3扩展的讨论,这就是ext4。
看了一下,那帮ext3/ext2的开发者们使用了如下了inode替换了原来的ext3_inode结构

struct ext3_extent {
__le32 ee_block; /* first logical block extent covers */
__le16 ee_len; /* number of blocks covered by extent */
__le16 ee_start_hi; /* high 16 bits of physical block */
__le32 ee_start; /* low 32 bits of physical block */
};

原来的inode使用15个指针指向文件存放的块,其中最后三个是间接索引;现在ext4使用称为扩展的inode替代了原来的ext3_inode,即ext3_extent。
extent的空间占3个字节,这样原来的15个指针空间可以存放5个extent,如果文件足够连续的话,就可以存放5×2^16byte(320kbyte)大小的文件。原来的ext3在不使用间接索引的时候,只能存放48kbyte大小的文件,这样extent就减少了小文件(不大不小文件?)的指针索引次数,加快了访问时间。
当文件超过一定大小时,extent也使用间接索引,不过与ext3不同的是,extent的间接索引次数没有限制,不像ext3最多只能做3次间接索引。
注意ee_len字段,它是16位的,也就是说它的一个块组最大是64k,而不是4k。这样大量减少了查找时间,ext4开发者解释说,“现在文件存放倾向于使用连续的块,这样做是不会让费空间的”。
另一个重要的字段是:ee_start和ee_start_hi,他们共同组成48位的磁盘块索引,
这样可以支持1024 PB大小的设备,在未来数十年,足够了!
但是ext4有一个缺点,那就是旧内核不能识别使用ext4的磁盘。

(0)

相关推荐

  • 怎样在手机微信中启用支付小程序?

    微信的不断更新,同样微信的功能也在不断的更新,也在日益的丰富,那么我们如何在微信中开启微信支付小程序呢?今天的教程希望可以帮助到你们.具体如下:1. 第一步,我们需要点击打开手机微信,2. 第二步,在 ...

  • 如何在华为手机中启用电子书模式

    在使用华为手机的时候,为了更好地阅读电子书,我们可以启用手机中的电子书模式.具体应如何操作呢?接下来就由小编来告诉大家.具体如下:1. 第一步,打开手机并在桌面上找到设置图标,点击进入.2. 第二步, ...

  • ext3和ext4文件系统有什么区别?

    很长一段时间以来,ext3是很多linux发行版默认的文件系统,现在ext4已经发布,并且已经有发行版开始使用ext4作为默认的文件系统了(其实最初的时候ext4是作为ext3的扩展,但是为了保证ex ...

  • CentOS EXT4文件系统的详解

    Linux kernel 自 2.6.28 开始正式支持新的文件系统 Ext4. Ext4 是 Ext3 的改进版,修改了 Ext3 中部分重要的数据结构,而不仅仅像 Ext3 对 Ext2 那样,只 ...

  • Windows10正式版启用ReFS弹性文件系统的方法

    Windows10正式版启用ReFS弹性文件系统的方法 具体如下: 1.从存储设备大范围推广并产生积极作用以来,用户对存储空间的需求就一直在呈指数级增长,除企业大规模存储外,目前个人和家庭用户的 TB ...

  • XFS文件系统简介 Linux中使用XFS文件系统的配置方法

    XfS文件系统是SGI开发的高级日志文件系统,XFS极具伸缩性,非常健壮。所幸的是SGI将其移植到了Linux系统中。在linux环境下。目前版本可用的最新XFS文件系统的为1.2版本,可以很好地工作 ...

  • XP中启用Guest无法访问网络的解决方法

    解决XP中启用Guest无法访问网络的问题 好多Windows XP系统启用了Guest也无法网络访问,故障解决如下: 启用了Guest为什么仍然不能访问 1.默认情况下,Windows XP 禁用G ...

  • 怎么在Word2010中启用或禁用Office加载项

    Office加载项是Office程序为了完成某种功能而需要在启动程序时自动加载的模块,例如书法字帖功能、稿纸功能、制作信封功能等。用户可以根据工作需要启用或禁用Office加载项,以提高Office程 ...

  • MySql中启用InnoDB数据引擎的方法

    MySql中启用InnoDB数据引擎的方法