u盘中FAT32,NTFS,等文件系统是什么意思?

u盘中FAT32,NTFS,等文件系统是什么意思?,第1张

FAT32,NTFS都是硬盘分区格式的类型。

FAT32

FAT32指的是文件分配表是采用32位二进制数记录管理的磁盘文件管理方式,因FAT类文件系统的核心是文件分配表,命名由此得来,FAT32只能支持32GB分区,单个文件也只能支持最大4GB。

NTFS

NTFS分区是New Technology File System的缩写,为Windows NT 系列所设计,被用来代替File Allocation Table(FAT)文件系统。

NTFS 提供长文件名、数据保护和恢复,并通过目录和文件许可实现安全性。NTFS 支持大硬盘和在多个硬盘上存储文件(称为卷)。NTFS可以支持的分区(如果采用动态磁盘则称为卷)大小可以达到2TB。

扩展资料

FAT32和NTFS的区别

1、磁盘分区容量区别

NTFS可以支持的分区(如果采用动态磁盘则称为卷)大小可以达到2TB(2048GB),而FAT32支持分区的大小最大为32GB。

2、单个文件容量区别

FAT32在实际运行中不支持单个文件大于4GB的文件,一旦超过容量限制那么系统就会提示磁盘空间不足。NTFS就目前来说已经突破了单个文件4GB的容量限制,目前来说似乎没容量限制,只要硬盘空间容量有多大,那么就NTFS就可以分到多大。

3、安全方面区别

FAT32文件安全设置:不支持;NTFS文件安全设置:支持。

参考资料来源:百度百科-FAT32

参考资料来源:百度百科=NTFS

NTFS文件系统比FAT32复杂多了,小明我上课听得一头雾水。

接下来来详细介绍NTFS文件系统

NTFS文件系统原名为New Tecnology File System(这个称呼有点直接(・∀・)),是现在绝大多数电脑磁盘分区使用的文件系统

其具有以下特点:

安全性较高 ,NTFS文件系统有日志容错功能,所以安全性比FAT文件系统高。

–NTFS文件系统可以 给文件设置访问权限

–文件 压缩 和文件 加密 EFS加密 右键高级设置)

磁盘配额

–NTFS文件系统 支持大分区 (在MBR磁盘最大支持 2T ,在GPT磁盘支持的分区更大)

–NTFS文件系统 支持大文件 大于4G

–NTFS下可创建超过 2TB 的磁盘(注: 硬盘可创建超过其本身大小的虚拟磁盘 ,但是需要选择 动态扩展 而不是固定大小。其文件类型是 vhdx 。)

接下来演示以下NTFS文件的压缩功能(文件系统本身支持的,不借助压缩软件)

右键属性,点击常规中的高级,勾上 压缩内容以便节省磁盘空间

结构类型有两种

这些元文件名都是以 $ 开头的

• 以明文 “FILE” 开头

• 每个MFT项都占用 1024 字节,即 两个扇区

• NTFS文件系统中的所有文件,都有一个MFT项记录相应的数据

• 每个MFT项占用的两个扇区, 最后两个字节 是一个修正值,这个修正值和MFT项中的 更新序列号 相同,如果系统发现 不同 ,就会认为这个MFT项 错误 ,会把开头标志明文“FILE”改成 “BAAD”

每个MFT的属性都可以分成两部分: 属性头 属性体

MFT属性的分类

 • 常驻属性 :直接在 MFT项中 记录属性体,例如10 30

  •优点:直接在MFT项中记录属体,访问速度

  •缺点:只能记录 少量 的数据

 • 非常驻属性 :在 MFT之外 的区域记录属性体,例如80

  •优点:用簇流记录文件存储的数据区域,可以记录很 的数据

  •缺点:访问速度较

一个属性分为 属性头 属性体 用同一种颜色的浅深区分

MFT中30属性,最小为\x68(104)字节,最大为\x268(616)字节,可容纳 255 Unicode 字符的文件名

80属性是存储文件数据内容

80属性有两种类型,一种是常驻80属性,一种是非常驻80属性

常驻属性头比较小,体比较大;

非常驻属性头比较大,体比较小

这在winhex很容易辨认

当文件大小 不超过1024字节(一个扇区) 是在一个簇里存,此时80属性为常驻属性;

当文件 大于1024字节 会变成簇流(非常驻)存储方式。

常驻80属性的属性体就是数据内容,可用winhex直接复制到新文件显示。

非常驻的属性体是簇流存储地址

LCN(logical cluster number):整个文件卷的相对位置,单位(簇)。

VCN(virtual cluster number):文件内部的相对位置,单位(簇)。

每个运行列表中第一个字节的低4位表示运行簇大小(filesize)的len,高4位表示起始簇(start)的len。如果一个运行列表后面的第一个字节是00,说明运行列表结束,后面的数值暂时不用管;如果不是00,则是下一个运行列表开始。

0x00~0x3F 是属性头;运行列表在橘黄色框中,0x40开始,可以得到运行列表 33 40 BC 00 00 00 0C。

分析如下:

首先0x33,低4位是3,表示紧随其后的3Byte 0xBC40作为 运行簇大小(簇个数) ,即文件所占总大小;高4位是3,表示簇大小之后的3个Byte 0x0C0000 是 起始簇 ,即文件起始,这里是说的是LCN。

划重点!!!

通过该处簇总个数与28-2F的属性体占用总空间大小,可推算出一个簇的大小

公式为

NTFS中一个簇包含的扇区=

(数据总大小(字节)/512)/簇总个数

分析如下:

第一个运行列表,首先是0x31,低4位是1,表示紧接着的1Byte(03)是运行簇大小;高4位是3,表示紧接着3Byte(65 9A 00)是起始簇,这里说的是LCN;

第二个运行列表,首先是0x11,低4位是1,表示紧接着的1Byte(01)是运行簇大小;高4位是1,表示紧接着3Byte(13)是起始簇,这里说的是VCN。

注意,只有第一个运行列表的起始簇说的是LCN,从第二个运行列表开始每个运行列表的起始簇都说的是VCN。想要得到LCN需要按下面的公式计算:

第n个运行列表的LCN = 第一个运行列表的起始簇(LCN) + 第二个运行列表的起始簇(VCN) +...+第n个运行列表的起始簇(VCN)

部分图片源自 https://www.jianshu.com/p/8471b7f4152a ,侵删

用NTFS文件系统格式化磁盘分区与用FAT文件系统格式化磁盘分区区别为:稳定性不同、压缩不同、访问许可权限不同。

一、稳定性不同

1、用NTFS文件系统格式化磁盘分区:用NTFS文件系统格式化磁盘分区稳定性更好,在NTFS分区上用户很少需要运行磁盘修复程序。

2、用FAT文件系统格式化磁盘分区:用FAT文件系统格式化磁盘分区稳定性更差,在FAT分区上用户会经常需要运行磁盘修复程序修复磁盘分区。

二、压缩不同

1、用NTFS文件系统格式化磁盘分区:用NTFS文件系统格式化磁盘分区支持对分区、文件夹和文件的压缩。

2、用FAT文件系统格式化磁盘分区:用FAT文件系统格式化磁盘分区不支持对分区、文件夹和文件的压缩。

三、访问许可权限不同

1、用NTFS文件系统格式化磁盘分区:用NTFS文件系统格式化磁盘分区可以为共享资源、文件夹以及文件设置访问许可权限。

2、用FAT文件系统格式化磁盘分区:用FAT文件系统格式化磁盘分区不可以为共享资源、文件夹以及文件设置访问许可权限。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11778208.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存