Linux文件系统
流行的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
。