Linux的文件系统与数据资料
用户在硬件存储设备中执行的文件建立、写入、读取、修改、转存、与控制等操作都是依靠文件系统来完成的。文件系统的作用是合理规划银盘,以保障用户的正常使用需求。Linux系统支持10种文件系统:
Ext3 :是一款日志文件系统,能够在系统异常和宕机的时候避免文件系统资料丢失,并能自动修复数据的不一致和错误。然而,当硬盘容量较大时候,所需的修复时间也会很长,而且不能百分之百的保证资料不会丢失。它会把整个磁盘的每个写入动作的细节都记录下来,以便在发生异常宕机以后能回溯追踪到被中断的部分,然后尝试进行修复。
Ext4:Ext3的改进版,作为RHEL6系统中的默认文件管理系统,它支持的存储容量高达1EB(1EB=1073741824GB),且能够有无限多的子目录。另外,Ext4文件系统能够批量分配block块,从而极大的提高读写效率。
XFS:是一种高性能的日志文件系统,是RHEL7中默认的文件管理系统,它的优势发生在以为宕机后由其明显,即可以快速地恢复可能被破坏的文件,而且强大的日志功能只用花费极低的计算和存储性能。并且它最大可支持存储容量为:18EB。
因为Linux内核的软件层为用户程序提供了一个VFS(virtual file system虚拟文件接口),这样用户在进行对文件操作的时候就对虚拟的文件系统进行操作,在使用的时候就会觉得文件系统都是一样的,可以随便使用各种命令来进行操作,例如使用cp对文件进行复制。