像ext3,ext2,ext这样的文件系统是啥形式

Posted

技术标签:

【中文标题】像ext3,ext2,ext这样的文件系统是啥形式【英文标题】:what is the form of filesystem like ext3, ext2, ext像ext3,ext2,ext这样的文件系统是什么形式 【发布时间】:2021-03-12 01:26:06 【问题描述】:

我已经阅读了 wikipedia、linfo.org 中的文件系统以及超级用户关于“文件系统是操作系统的一部分”的问题,我怀疑我的理解。

***说:“ext 是 linux 内核常用的文件系统”。 SU 的回答说:“操作系统包含一个允许它与文件系统一起使用的驱动程序”

现在分机本身的形式是什么?是驱动,linux用来组织磁盘上的数据吗?

【问题讨论】:

【参考方案1】:

不幸的是,“文件系统”的确切含义取决于上下文。

最常见的“文件系统”描述了卷/分区的磁盘格式。从这个意义上说,APFS、ext、FAT32 和 XFS 是一些不同的文件系统。例如,您可能会听到人们说“APFS 支持备用数据流,而 XFS 不支持”之类的话。

“文件系统”一词多次用于描述生态系统:卷/分区的磁盘格式,以及读写这些格式的操作系统驱动程序。例如,您可能会听到人们说“ext2 不是崩溃安全的,请将您的分区升级到 ext3”(见下文)。

有时,术语“文件系统”用于描述读写磁盘格式的驱动程序。例如,您可能会听到有人说“ZFS 不能在 Windows 上工作,但 NFS 可以在任何地方工作”。

特别是 NFS,有一个驱动程序,但没有磁盘格式,因为它只是要求远程服务器将所有内容存储在自己的文件系统上,无论是哪个。

磁盘格式和读写它的驱动程序之间的区别对于 ext2/3/4 来说尤其令人困惑。 ext 系列文件系统驱动程序共享一个常见的磁盘格式——如果你挖掘一个 ext* 分区,分区上的任何地方都不会说“我的版本是 ext3”。相反,分区将有一个特征列表。

有不同版本的是驱动程序 - 有 ext2、ext3 和 ext4 驱动程序,每个版本都添加了对新功能的支持。因此,您可以使用 ext3 驱动程序创建一个分区,该分区将使用 ext3 驱动程序支持的功能 - ext3 和 ext4 驱动程序都可以读取它。然后您使用 ext4 驱动程序升级它以使用新的磁盘功能(如高分辨率时间戳),但是您必须使用 ext4 驱动程序读取它 - ext3 驱动程序无法再读取它,因为它没有不支持新功能。

有时您可能还会看到“文件系统”指的是具有文件和目录的特定卷/分区。例如,您可能会听到人们说“我的文件系统已损坏”。

【讨论】:

以上是关于像ext3,ext2,ext这样的文件系统是啥形式的主要内容,如果未能解决你的问题,请参考以下文章

Linux ext2/ext3文件系统详解

Linux分区类型EXT2EXT3EXT4详解

理解Linux标准的文件系统(Ext2/Ext3/Ext4)

什么是区Ext2区、Ext3区、Ext4?应当怎样分?

EXT4、EXT3、EXT2数据恢复图文教程 文件系统数据恢复方法

EXT2与EXT3文件系统两者的差别