文件系统格式都有哪些?
2024-01-15 08:06:36发布 浏览635次 信息编号:93208
友情提醒:凡是以各种理由向你收取费用,均有骗子嫌疑,请提高警惕,不要轻易支付。
文件系统格式都有哪些?
小诺今天就给大家分享一些关于文件系统的知识。 什么是文件系统?
图片来自网络
文件系统是操作系统(例如)用来管理和存储文件的软件机制。 通俗地说,没有文件系统,系统就不知道如何读取硬盘。
文件系统有很多种类型,每种文件系统都有不同的结构、逻辑、访问速度、灵活性、安全性、大小等。文件系统可以用于磁带、移动硬盘、闪存盘等。总之,文件系统的类型很多,而且非常复杂。 如果你想了解文件系统的原理,你需要学习很多东西。 这里小诺只给大家介绍一下不同系统下常见的几种文件系统格式。
1. 常用文件系统
1.FAT
FAT(File Table)文件系统诞生于1977年,最初是为软盘设计的文件系统。 不过,随着微软的dos和win 9x系统的推出,FAT文件系统经过适应后逐渐在硬盘上使用,并且在过去的20年里一直是主流文件系统。
后来随着硬件技术的进步,硬盘的容量越来越大。 这种文件格式逐渐扩展,出现了FAT12、FAT16、FAT32等文件系统,甚至后来还出现了FAT64文件系统。
如今,FAT 不再是系统中的主流文件系统,但在软盘、闪存驱动器(USB 盘)和许多嵌入式设备上仍然很常见。
最常见的是 FAT32。 许多 USB 闪存驱动器都是 FAT32 格式。 关于FAT32文件系统,有以下几点值得注意:
有时,当您将大文件复制到U盘时,您会发现无法复制进去。这实际上是因为U盘是FAT32格式的。
单个文件最大大小为4G
最大文件数 268,435,437
最大分区容量8TB
可在多种操作系统上读写
2.NTFS
NTFS的全称是New File,是一种比FAT32更强大的文件系统。
2000年以后的系统默认文件系统是NTFS,这些系统只能安装在NTFS格式的磁盘上。
NTFS具有以下特点:
理论上最大文件大小可以达到16EB-1KB。 其实就是16TB-64KB(1EB=1PB=)。 至于为什么理论与实践存在如此大的差异,目前还没有进行深入的研究。 可能当前的技术还不足以创建如此大的文件大小。 大磁盘
最大文件数可达232-1。
操作系统支持大多数系统,Unix/Linux系统,Mac OS(在Mac OS 10.4+系统上,NTFS格式是只读的,即Mac系统下,只能从NTFS格式的磁盘读取数据,而无法写入数据)
NTFS系统是一个日志文件系统。 可以记录对系统中文件的所有操作。 当系统崩溃时,可以利用日志功能来修复数据。
由于NTFS在Mac系统下是只读的,所以如果你想在Mac下向NTFS格式的硬盘写入数据,就需要安装一个插件NTFS,但据说不是很稳定。
3.
ExFAT(文件表)也称为 FAT64。 从名字就可以看出,它是FAT文件系统的扩展。
虽然ExFAT也是微软开发的文件系统,但说它是文件系统并不恰当。 它是专门为闪存盘设计的文件系统。 单个文件突破4G限制,分区最大容量可达64ZB(比EB大一级),建议512TB。
ExFAT可以在Linux和Mac系统上读写,更适合作为U盘或移动硬盘格式。
2. Mac OS系统中常见的文件系统
1.HFS/HFS+
HFS的全称是分层文件系统(File,HFS)。 它诞生于1985年,最初是为软盘和硬盘设计的,也可以在CD-ROM等只读介质上看到。
HFS+ 是 HFS 的改进版本,支持更大的文件,并用于命名文件或文件夹,而不是 Mac OS 罗马字符或其他一些字符集。
HFS+的最大文件大小可达8EB,文件数量可达232-1。
由于这两种文件格式是Apple专有的文件系统,因此系统下看不到HFS分区。
3.Linux系统中常见的文件系统
一般来说,Linux操作系统中常见的格式有四种:Ext2、Ext3、VFAT:
首先,小诺给我介绍一下Ext2:Ext2是GNU/Linux系统中的标准文件系统。
这可以说是Linux系统中最常用的文件系统。 它专为Linux设计,速度极快,CPU占用率极低。 Ext2不仅可以用在标准块设备(如硬盘)上,也可以用在软盘等移动存储设备上。
关于Ext3:Ext3是Ext2的下一代,这意味着它保留了Ext2的格式并添加了日志记录功能。 这种分区格式在Linux系统中广泛使用。
Ext3 是一个日志文件系统。 它最大的特点就是会完整记录整个磁盘对磁盘某一区域的写入动作,以便在需要的时候进行回溯。 当某个进程被中断时,系统可以根据这些记录直接回溯并重组被中断的部分,而且重组速度相当快。
关于:它是Linux中专门用于交换分区的交换文件系统。 Linux 系统主要使用整个分区作为交换空间。
一般情况下,这种交换格式的交换分区是主内存的2倍。 当内存不足时,Linux会将一些数据写入交换分区。
最后小诺给大家介绍一下VFAT,也叫长文件名系统。 这是一个与Linux系统兼容的文件系统。 支持长文件名,可以作为分区与Linux交换文件。
以上是系统中常见的几种文件系统格式。 如果还有什么想了解的,可以留言一起讨论。 当然,如果你有什么好的资料,也可以分享给小诺!
提醒:请联系我时一定说明是从星空网上看到的!