文件系统格式(文件格式更改)

plumb兄弟今天谈到了文件系统。什么是文件系统?文件系统是一种软件组织,操作系统(如windows)在其中管理和存储文件。一般来说,没有文件系统,系统不会知道

文件系统格式(文件格式更改)插图plumb兄弟今天谈到了文件系统。什么是文件系统?

文件系统是一种软件组织,操作系统(如windows)在其中管理和存储文件。一般来说,没有文件系统,系统不会知道如何读取硬盘。

文件系统格式(文件格式更改)插图(1)文件系统有很多种类型,每个文件系统在结构、逻辑、访问速度、灵活性、安全性、大小等方面都是不同的。文件系统可以用在磁带、移动硬盘、闪存等地方。简而言之,文件系统的类型很多,也很复杂。如果你想了解文件系统的原理,有很多东西需要学习。这里Plumb哥只介绍几种不同系统下常见的文件系统格式。

windows系统的通用文件系统

文件分配表(file allocation table)

FAT(文件分配表)文件系统诞生于1977年。最初是为软盘设计的,后来随着微软推出dos和win 9x系统,FAT文件系统经过适配后逐渐用在硬盘上,并且一直是当时20年的主流文件系统。

后来随着硬件技术的进步,硬盘的容量越来越大,这种文件格式也逐渐扩大,出现了FAT12、FAT16、FAT32等文件系统,甚至还有FAT64。

时至今日,FAT已经不是windows系统的主流文件系统,但在软盘、闪存盘(u盘)以及很多嵌入式设备中仍然非常常见。

详细情况,维基百科上有几个表格,可以查看相关信息。目前最常见的是FAT32,很多u盘都是FAT32格式。关于FAT32文件系统,以下几点值得注意:

有时候,当我们把大文件拷贝到u盘的时候,会发现无法拷贝。其实这个u盘是FAT32格式的。

单个文件的最大大小是4G

最大文件数为268,435,437。

最大分区容量为8TB。

可以在多种操作系统中读写

Windows NT文件系统(NT File System)

NTFS的全称是新技术文件系统,是比FAT32更强大的文件系统。

windows 2000以后的windows系统默认的文件系统是NTFS,这些windows系统只能安装在NTFS格式的磁盘上。

NTFS具有以下特征:

理论上最大文件大小可以达到16EB-1KB,实际是16TB-64KB(1EB = 1024PB 1PB = 1024TB)。至于理论和实践为什么会有这么大的差异,没有做过深入的研究。有可能现在的技术还不足以做出这么大的盘。

文件的最大数量可以达到232-1。

操作系统支持大部分windows系统、Unix/Linux系统和Mac OS(在Mac OS 10.4+系统上,NTFS格式为只读,即在Mac系统上,只能从NTFS格式磁盘读取数据,不能写入数据)

NTFS是一个日志文件系统,对系统中文件的所有操作都可以被记录。当系统崩溃时,可以使用日志功能来修复数据。

因为ntfs在Mac系统下是只读的,所以如果要在Mac下以ntfs格式向硬盘写入数据,需要安装一个插件Paragon NTFS,不过据说不是很稳定。

3.ExtFAT

EXFAT(扩展文件分配表)也称为FAT64。从它的名字就能看出来,它是FAT文件系统的扩展。

E-FAT是微软开发的文件系统,但说它是windows下的文件系统并不恰当。这是一个专门为闪存驱动器设计的文件系统。单个文件突破4G限制,分区最大容量可达64ZB(比EB大一级)。建议是512TB。

ExFAT可以在windows、Linux、Mac系统上读写,作为u盘或者移动硬盘格式还是挺合适的。

Mac OS系统的通用文件系统

HFS/HFS+。

HFS被称为分层文件系统(HFS),它诞生于1985年。它最初是为软盘和硬盘设计的,也可以在只读介质如光盘上看到。

HFS+是HFS的改进版本,它支持更大的文件,并用Unicode而不是Mac OS Roman或其他字符集命名文件或文件夹。

HFS+的最大文件大小可以达到8EB,文件数量可以达到232-1。

因为这两种文件格式都是苹果专有的文件系统,所以在windows系统下看不到HFS分区。

Linux系统的通用文件系统

一般来说,Linux操作系统中有四种常见的格式:Ext2、Ext3、Linuxswap和VFAT:

首先说一下Ext2:Ext2是GNU/Linux系统中的标准文件系统。

这个文件系统可以说是Linux系统中应用最广泛的文件系统。它是专门为Linux设计的,速度极快,CPU利用率极小。Ext2既可以用于标准的块设备(如硬盘),也可以用于移动存储设备(如软盘)。

关于Ext3:Ext3是Ext2的下一代,也就是说它保留了Ext2的格式加上log功能。这种分区格式在Linux系统中被广泛使用。

Ext3是一个日志文件系统,它最大的特点就是可以完整的记录整个磁盘在磁盘某个区域的写操作,以便在需要的时候可以追溯。当一个流程中断时,系统可以根据这些记录直接追溯并重构被中断的部分,重构速度相当快。

关于Linuxswap:是Linux中专门用来交换分区的交换文件系统。Linux系统主要是把这一整块分区作为交换空室。

一般来说,这种交换格式的交换分区是主存的两倍。当内存不足时,Linux会向交换分区写入一些数据。

最后,帕朗柏兄弟谈谈VFAT,也称为长文件名系统。这是一个兼容Windows的Linux文件系统,支持长文件名,可以作为Windows和Linux之间交换文件的分区。

这是Linux系统中几种常见的文件系统格式。如果还想了解什么,可以留言讨论。当然,如果你有什么好的信息,可以分享给Plumb哥!

在“玩电脑”微信微信官方账号后台,回复相应关键词。

回复“旧机升级”,看看Plumb哥是怎么升级一台旧电脑的。

回复“电源”,教你如何选择主机的电源。

回复“跳线”,给你讲解机箱跳线的详细连接方法。

回复“显卡”讲解显卡的选择和基本知识。

等其他关键词,等你来探索

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/109418.html

发表回复

登录后才能评论