iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >CentOS EXT4文件系统的功能有哪些
  • 562
分享到

CentOS EXT4文件系统的功能有哪些

2023-06-10 05:06:43 562人浏览 八月长安
摘要

这篇文章主要讲解了“Centos EXT4文件系统的功能有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CentOS EXT4文件系统的功能有哪些”吧!linux kernel 自 2.

这篇文章主要讲解了“Centos EXT4文件系统的功能有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CentOS EXT4文件系统的功能有哪些”吧!

linux kernel 自 2.6.28 开始正式支持新的文件系统 Ext4。 Ext4 是 Ext3 的改进版,修改了 Ext3 中部分重要的数据结构,而不仅仅像 Ext3 对 Ext2 那样,只是增加了一个日志功能而已。Ext4 可以提供更佳的性能和可靠性,还有更为丰富的功能:

与 Ext3 兼容。执行若干条命令,就能从 Ext3 在线迁移到 Ext4,而无须重新格式化磁盘或重新安装系统。原有 Ext3 数据结构照样保留,Ext4 作用于新数据,当然,整个文件系统因此也就获得了 Ext4 所支持的更大容量。

更大的文件系统和更大的文件。较之 Ext3 目前所支持的最大 16TB 文件系统和最大 2TB 文件,Ext4 分别支持 1EB(1,048,576TB, 1EB=1024PB, 1PB=1024TB)的文件系统,以及 16TB 的文件。

无限数量的子目录。Ext3 目前只支持 32,000 个子目录,而 Ext4 支持无限数量的子目录。

Extents。Ext3 采用间接块映射,当操作大文件时,效率极其低下。比如一个 100MB 大小的文件,在 Ext3 中要建立 25,600 个数据块(每个数据块大小为 4KB)的映射表。而 Ext4 引入了现代文件系统中流行的 extents 概念,每个 extent 为一组连续的数据块,上述文件则表示为“该文件数据保存在接下来的 25,600 个数据块中”,提高了不少效率。

多块分配。当写入数据到 Ext3 文件系统中时,Ext3 的数据块分配器每次只能分配一个 4KB 的块,写一个 100MB 文件就要调用 25,600 次数据块分配器,而 Ext4 的多块分配器“multiblock allocator”(mballoc)支持一次调用分配多个数据块。

延迟分配。Ext3 的数据块分配策略是尽快分配,而 Ext4 和其它现代文件操作系统的策略是尽可能地延迟分配,直到文件在 cache 中写完才开始分配数据块并写入磁盘,这样就能优化整个文件的数据块分配,与前两种特性搭配起来可以显著提升性能。

快速 fsck。以前执行 fsck 第一步就会很慢,因为它要检查所有的 inode,现在 Ext4 给每个组的 inode 表中都添加了一份未使用 inode 的列表,今后 fsck Ext4 文件系统就可以跳过它们而只去检查那些在用的 inode 了。

日志校验。日志是最常用的部分,也极易导致磁盘硬件故障,而从损坏的日志中恢复数据会导致更多的数据损坏。Ext4 的日志校验功能可以很方便地判断日志数据是否损坏,而且它将 Ext3 的两阶段日志机制合并成一个阶段,在增加安全性的同时提高了性能。

“无日志”(No Journaling)模式。日志总归有一些开销,Ext4 允许关闭日志,以便某些有特殊需求的用户可以借此提升性能。

在线碎片整理。尽管延迟分配、多块分配和 extents 能有效减少文件系统碎片,但碎片还是不可避免会产生。Ext4 支持在线碎片整理,并将提供 e4defrag 工具进行个别文件或整个文件系统的碎片整理。

inode 相关特性。Ext4 支持更大的 inode,较之 Ext3 默认的 inode 大小 128 字节,Ext4 为了在 inode 中容纳更多的扩展属性(如纳秒时间戳或 inode 版本),默认 inode 大小为 256 字节。Ext4 还支持快速扩展属性(fast extended attributes)和 inode 保留(inodes reservation)。

持久预分配(Persistent preallocation)。P2P 软件为了保证下载文件有足够的空间存放,常常会预先创建一个与所下载文件大小相同的空文件,以免未来的数小时或数天之内磁盘空间不足导致下载失败。 Ext4 在文件系统层面实现了持久预分配并提供相应的 api(libc 中的 posix_fallocate()),比应用软件自己实现更有效率。

默认启用 barrier。磁盘上配有内部缓存,以便重新调整批量数据的写操作顺序,优化写入性能,因此文件系统必须在日志数据写入磁盘之后才能写 commit 记录,若 commit 记录写入在先,而日志有可能损坏,那么就会影响数据完整性。Ext4 默认启用 barrier,只有当 barrier 之前的数据全部写入磁盘,才能写 barrier 之后的数据。(可通过 "mount -o barrier=0" 命令禁用该特性。)

感谢各位的阅读,以上就是“CentOS EXT4文件系统的功能有哪些”的内容了,经过本文的学习后,相信大家对CentOS EXT4文件系统的功能有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: CentOS EXT4文件系统的功能有哪些

本文链接: https://www.lsjlt.com/news/259429.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CentOS EXT4文件系统的功能有哪些
    这篇文章主要讲解了“CentOS EXT4文件系统的功能有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CentOS EXT4文件系统的功能有哪些”吧!Linux kernel 自 2....
    99+
    2023-06-10
  • 服务器文件系统的功能有哪些
    这篇文章主要介绍“服务器文件系统的功能有哪些”,在日常操作中,相信很多人在服务器文件系统的功能有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”服务器文件系统的功能有哪些”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-26
  • CentOS系统中文件管理的方法有哪些
    这篇文章主要介绍“CentOS系统中文件管理的方法有哪些”,在日常操作中,相信很多人在CentOS系统中文件管理的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CentOS系统中文件管理的方法有哪些...
    99+
    2023-06-10
  • win7系统功能有哪些
    这篇“win7系统功能有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win7系统功能有哪些”文章吧。win7系统功能介...
    99+
    2023-07-01
  • win10系统有哪些功能
    这篇文章主要介绍“win10系统有哪些功能”,在日常操作中,相信很多人在win10系统有哪些功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”win10系统有哪些功能”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-07-01
  • windows10X系统有哪些新功能
    这篇“windows10X系统有哪些新功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“windows10X系统有哪些新功能...
    99+
    2023-07-01
  • ERP系统具有哪些功能?
      随着信息技术的发展,越来越多的行业开始走向了信息化管理的道路。ERP系统可以说是信息化管理的一个代表,其强大的功能足以支持企业从各个方面对企业进行全方位的管理。但是也有很多不是很了解ERP系统的人,今天小编就来给大家介绍一下ERP系统具...
    99+
    2023-06-05
  • centos7文件系统有哪些
    centos7中的文件系统有:1.tmpfs,基于内存的文件系统;2.swap,交互分区的文件系统;3.Ext3,日志文件系统;4.XFS,高性能的日志文件系统;centos7中的文件系统有以下几种tmpfstmpfs是一种基于内存的文件系...
    99+
    2022-10-13
  • win10系统自带的功能有哪些
    Windows 10系统自带了许多功能,包括但不限于:1. 开始菜单:提供了一个快速访问应用程序、文件夹和设置的中心。2. 搜索功能...
    99+
    2023-09-11
    win10
  • Python文件主要功能有哪些
    这篇文章主要介绍“Python文件主要功能有哪些”,在日常操作中,相信很多人在Python文件主要功能有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python文件主要功能有哪些”的疑惑有所帮助!接下来...
    99+
    2023-06-17
  • erp系统有哪些功能模块
    一、财务管理模块 企业中,清晰分明的财务管理是极其重要的。所以,在ERP整个方案中它是不可或缺的一部分。ERP中的财务模块与一般的财务软件不同,作为ERP系统中的一部分,它和系统的其它模块有相应的接口,能够相互集成,比如:它可将由生产...
    99+
    2023-10-29
    功能模块 有哪些 系统
  • Linux中有哪些有哪些常用的文件系统
    本篇文章给大家分享的是有关Linux中有哪些有哪些常用的文件系统,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Linux操作系统使用虚拟文件系统(VFS)向上和用户进程文件访问...
    99+
    2023-06-13
  • Linux系统中常见的文件系统有哪些?
      Linux系统是现在非常受欢迎的操作系统,在Linux之中,一切都是文件,因为有很多操作都是依靠文件系统才可以完成的,而且文件系统可以满足用户正常的使用,那么Linux中常见的文件系统有哪些为大家介绍一下。  总体来说,在Linux之中...
    99+
    2023-06-05
  • 企业私有云系统有哪些功能
    1. 数据存储和备份:企业私有云系统可用于数据存储和备份,确保数据安全和可靠性。2. 资源管理:企业私有云系统可用于管理企业内部的资...
    99+
    2023-06-07
    企业私有云系统
  • CentOS系统的基础知识有哪些
    今天就跟大家聊聊有关CentOS系统的基础知识有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。有些朋友一直对CentOS系统云里雾里的, 觉得很奇怪,如果没有图形界面,我的光盘中...
    99+
    2023-06-16
  • Node的文件系统有哪些内容
    今天小编给大家分享一下Node的文件系统有哪些内容的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、Node的文件系统1、F...
    99+
    2023-06-29
  • 云服务器系统有哪些功能
    云服务器系统通常包含以下功能: 虚拟化:将计算资源、存储资源和带宽资源分散到多个服务器,以提高系统的效率。 高可用性:一旦服务器出现故障或中断,其他服务器可以自动重新启动并提供服务。 容错性:服务器可以通过配置来识别或预测故障的发生,并...
    99+
    2023-10-26
    功能 服务器 有哪些
  • Scala类型系统和功能有哪些
    这篇文章主要介绍“Scala类型系统和功能有哪些”,在日常操作中,相信很多人在Scala类型系统和功能有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Scala类型系统和功能有哪些”的疑惑有所帮助!接下来...
    99+
    2023-06-17
  • 鸿蒙系统3.0有哪些新功能
    鸿蒙系统3.0新功能有:1、更强大的多设备互联功能,支持多种不同类型的设备连接和互联,包括智能手机、智能电视、智能家居设备等等;2、更强大的分布式架构,用户可以将不同设备上的应用程序和数据进行分布式存储和管理;3、全新的人工智能功能,这一代...
    99+
    2023-07-19
  • Linux系统文件权限有哪些
    本篇内容介绍了“Linux系统文件权限有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!常用权限linux系统内有档案有三种身份 u:拥有...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作