文件系统就是操作系统(比如windows、linux)管理和存储文件的软件机构,也就是操作系统与驱动器之间的接口,当操作系统请求从磁盘里读取一个文件时,会请求相应的文件系统打开文件。即:没有文件系统,操作系统就不知道怎么读取硬盘。
Windows上常见的磁盘文件系统类型有 FAT、ExFat、NTFS。刚买回来的硬盘并没有文件系统,必须使用分区工具等对其进行分区并格式化后才会有管理文件的系统。
举个栗子,一块硬盘就像一个块空地,文件就像不同的种子,我们首先得在空地上建起仓库(分区),并且指定好(格式化)仓库对种子的管理规范(文件系统),这样才能将种子运进仓库保管。
文件不会受所在分区的文件系统影响,就像同样是花朵在A仓库可能直接堆在地上,而B仓库则会挂在墙上,仅仅是放置和管理方法不同而已,因此,在NTFS分区和FAT32分区的文件可以随意在分区间移动,内容不会因此产生任何不同。
FAT(File Allocation Table),直译为文件分配表,顾名思义,就是用来记录文件所在位置的表格。在今天,FAT已经不是windows操作系统的主流文件系统了,但是在软盘、闪存(U盘),以及很多嵌入式设备上还是很常见的,现在最通用的FAT文件系统是FAT32,可支持的最大文件不超过4G,最大文件数量268435437,分区最大容量8TB,可以在多种操作系统中读写。
ExFAT(Extended File Allocation Table)又叫FAT64,从名字上看,它是FAT文件系统的扩展。ExFAT是专门为闪存设计的文件系统,单个文件突破了4G的限制。ExFAT在windows、Linux、Mac系统上都是可以读写。
NTFS(New Technology File System)文件系统。NTFS是一种比FAT32功能更加强大的文件系统,NTFS 5.0的主要特点有一下几个方面:
在稳定性和安全性方面,NTFS要优于FAT32,但是FAT32兼容较旧的存储设备及系统,如DOS系统等。两者的主要区别体现在:
原文:https://www.cnblogs.com/sunshine-blog/p/10095485.html