什么是文件系统
从系统角度来看,是操作系统用于明确存储设备或分区上文件的方法和数据结构,对存储空间进行组织和分配。
从存储设备角度来看,即在存储设备上组织文件的方法。
具体来说,负责为用户建立文件,存入,读取,修改,转储文件,控制文件,加密等文件的操作。
操作系统支持的文件系统及特性
Linux:ext2/3/4,xfs,swap,btrfs(Oracle),reiserfs
Windows:FAT16,FAT32、NTFS、exFAT
Unix:FFS(fast)、UFS(unix)、JFS2
常见的文件系统有FAT、NTFS、ExtFAT、ext2、ext3、reiserFS、VFAT、APFS。
1、FAT文件系统。
FAT文件系统诞生于1977年,它最初是为软盘设计的文件系统,但是后来随着微软推出dos和win 9x系统,FAT文件系统经过适配被逐渐用到了硬盘上,并且在那时的20年中,一直是主流的文件系统。
2、NTFS文件系统。
它是一种比FAT32功能更加强大的文件系统,从windows 2000之后的windows系统的默认文件系统都是NTFS,而且这些windows系统只能够安装在NTFS格式的磁盘上。NTFS系统是一个日志性的文件系统,系统中对文件的操作都可以被记录下来,当系统崩溃之后,利用日志功能可以修复数据。
3、ExtFAT文件系统。
ExFAT也是微软开发的文件系统,它是专门为闪存盘设计的文件系统,单个文件突破了4G的限制,而且分区的最大容量可达64ZB,建议512TB。 ExFAT在windows,Linux以及Mac系统上,都可以读写,作为U盘或者是移动硬盘的格式还是比较合适的。
4、ext2文件系统。
ext2是为解决ext文件系统的缺陷而设计的可扩展的、高性能的文件系统,又被称为二级扩展文件系统。它是Linux文件系统中使用最多的类型,并且在速度和CPU利用率上较为突出。ext2存取文件的性能极好,并可以支持256字节的长文件名,是GNU/Linux系统中标准的文件系统。
网络文件系统:NFS、CIFS
集群文件系统:GFS2、OCFS2(Oracle)
分布式文件系统:fastdfs、ceph、moosefs、mogilefs、glusterfs、Lustre
RAW:裸文件系统,未经处理或未经格式化产生的文件系统
常见硬盘格式
FAT16:MS-DOS及老版本的Windows 95大多是FAT16格式,最大能支持2GB的磁盘分区,但磁盘利用效率很低。
FAT32:微软从Windows 95 OSR2(Windows 97)起推出了一种新的文件分区模式。突破了FAT16对磁盘分区容量的限制,达到了2000GB,单个文件最大4GB。
NTFS:NTFS文件系统与FAT文件系统相比最大的特点是安全稳定,不易产生碎片,单个文件最大支持16TB(1TB=1024GB)。但只有基于NT构建的操作系统,Windows XP,Windows2000等,才能支持。
Ext2/3/4: Linux所使用的分区格式,安全性及稳定性较好,但不兼容Windows系列操作系统。
————————————————
版权声明:本文为CSDN博主「大佬腿好粗」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_51527921/article/details/122141331