Linux文件系统

时间:2019-04-29 03:17:31  来源:igfitidea点击:

流行的Linux文件系统,Ext2,Ext3,Ext4,XFS,btrfs,reiserFS

什么是文件系统?

文件系统是存储设备上的数据和元数据的组织。文件系统管理对文件数据和元数据的访问。计算机将数据存储在CD,DVD和硬盘驱动器等存储设备的文件系统中。Linux系统可以包含和处理许多不同类型的文件系统。

以下是常见的Linux文件系统的列表:

Ext2-文件系统

Ext2是为Linux开发的文件系统。Ext2代表第二个扩展文件系统。Ext2最初被设计为替代ext文件系统。Ext2文件系统今天仍然很流行,但是,许多较新的Linux发行版都青睐Ext3和Ext4文件系统。Ext2是一个无日志记录的文件系统,因此,它在固态设备中仍然非常流行。无日志文件系统不需要写日志条目,因此更少的写意味着更长的寿命。根据文件系统的块大小,Ext2系统的最大文件系统大小可以为32TB(基于8k的块大小)。这也将允许最大文件大小为2TB。

Ext3-文件系统

Ext3是Linux的第三个扩展文件系统。Ext3是日志文件系统。Ext3已成为Linux上最流行的默认文件系统之一。优于Ext2的主要优点是它的可靠性。Ext3消除了在异常关闭后检查文件系统的需要。尽管Ext3不是文件系统中最快的文件系统,但与Ext4,reiserfs和其他一些文件系统相比却不是最快。它确实具有可以将Ext2文件系统升级到Ext3的优点。Ext3缺少的一项重要功能是可以对文件系统进行快照。

Ext4-文件系统

Ext4是Linux的第四个扩展文件系统。Ext4于2008年随内核2.6.19一起引入。Ext4的最显着特征之一是它可以处理最大1 EB的文件系统,最大文件大小为16 TB的文件系统。许多大型组织很快转移到了这种文件系统类型。Google早在2010年就宣布将其存储基础架构从Ext2升级到Ext4。Ext4与Ext3和Ext2向后兼容。Ext3附带的32,000个子目录限制不再存在。这增加到64,000。Ext4还允许更快地检查文件系统。Ext4还支持关闭日记功能。

Btrfs-文件系统

Btrfs的发音为Butter FS,对于Linux来说是一个相对较新的文件系统。Btrfs是写时复制文件系统。Btrfs的目的是解决更好的可伸缩性,提高容错能力并更轻松地在磁盘上修复数据。Btrfs仍然被分类为不稳定,但是,现在许多发行版都提供了它。SUSE和Oracle现在在其Linux发行版中为btrfs提供支持。btrfs的一项非常有用的功能是其执行快照的能力。

reiserfs-文件系统

ReiserFS是由Namesys创建的通用日志文件系统。ReiserFS是第一个包含在内核中的日志文件系统。最初,ReiserFS是Novell的SUSE Enterprise Linux的默认文件系统。但是,早在2006年,它就不再支持Ext3。2008年,Namesys停业,但是,许多志愿者仍在从事该项目。

XFS文件

XFS是由Silicon Graphics Inc.开发的高性能文件系统。它最初是为运行IRIX操作系统的Silicon Graphics工作站创建的。XFS文件系统由于基于分配组的设计而特别擅长并行I / O。今天,XFS在大多数流行的Linux发行版中都可用。XFS是高度可扩展的高性能文件系统,可以在仍挂载且处于活动状态时进行扩展。它旨在处理具有数百万个文件的超大型目录结构。

Linux磁盘分区和创建文件系统

Linux下的磁盘通常称为块设备。CD和DVD等块设备通常将整个媒体用于一个文件系统。但是,对于大多数现代磁盘,将这些驱动器划分为单独的分区更为普遍。这些分区可能包含不同的文件系统,并且大小取决于布局设计。

分区保存在物理磁盘上的分区表中。该表包含有关每个分区的开始和结束及其类型的信息。要编辑/创建或删除分区,您必须修改分区表。为此,通常使用特殊的实用程序。最受欢迎的工具之一是fdisk