Operating system FAT结构有多大?文件有多大?

Operating system FAT结构有多大?文件有多大?,operating-system,Operating System,考虑基于FAT的LES系统的以下参数: 块的大小为8KB 213字节 FAT条目的宽度为32位,其中24位用于存储块地址 A.FAT结构需要多大才能容纳1GB 2^30字节的磁盘? B.A部分脂肪结构支持的最大理论le尺寸是多少 A.FAT结构需要多大才能容纳1GB 2^30字节的磁盘 FAT文件系统将空间划分为多个集群,然后有一个表,即集群分配表或FAT,其中每个集群都有一个条目,说明它是空闲的、有故障的还是集群链中的下一个集群。要计算群集分配表的大小,请将卷的总大小除以群集的大小,以确定群集

考虑基于FAT的LES系统的以下参数: 块的大小为8KB 213字节 FAT条目的宽度为32位,其中24位用于存储块地址 A.FAT结构需要多大才能容纳1GB 2^30字节的磁盘? B.A部分脂肪结构支持的最大理论le尺寸是多少

A.FAT结构需要多大才能容纳1GB 2^30字节的磁盘

FAT文件系统将空间划分为多个集群,然后有一个表,即集群分配表或FAT,其中每个集群都有一个条目,说明它是空闲的、有故障的还是集群链中的下一个集群。要计算群集分配表的大小,请将卷的总大小除以群集的大小,以确定群集分配表中有多少个群集和多少个条目,然后乘以一个条目的大小,然后,可能会四舍五入到集群大小的倍数,或者不取决于您想要的答案—实际大小或占用的空间

B.A部分脂肪结构支持的最大理论le尺寸是多少

支持的最大文件大小由以下两者中较小者确定:

文件目录项中文件大小字段的大小,FAT32为32位,因此为4 GiB;或

空间的总大小减去隐藏/保留/系统区域、群集分配表、目录和故障群集所消耗的空间

对于使用FAT32格式化的1 GiB卷,文件的最大大小将由后一个总空间(文件不可用的区域之和)确定

请注意,如果您有一个1 GiB的磁盘,则可能会将其拆分为4个分区,而FAT文件系统可能会得到一个只有1 GiB空间的分区。即使整个磁盘只有一个分区,通常假定为MBR分区,而不是为分区表占用更多空间的较新的GPT分区,等等,分区从第二个磁道开始,第一个磁道保留给MBR,分区表,也可能是引导管理器或更高版本的磁道,例如,将分区的起始位置与4kib物理扇区大小对齐,并避免由512逻辑扇区大小引起的性能问题

换句话说,磁盘的大小与用于FAT的卷的大小几乎没有关系;当问题只告诉您磁盘的大小而不告诉您分区/卷的大小时,您无法提供准确的答案

你可以做的是在回答中清楚地陈述你的假设,例如:


我假设一个1GB的磁盘是1000000KIB1024000000字节,而不是1GB或1073741824字节,也不是1GB或100000000字节;我假设分区表和MBR占用了1 MiB 1024 KiB的磁盘空间,所有剩余空间都用于单个FAT分区;因此,FAT体积本身是998976千磅。

另一个学生不必做作业。@KenWhite:我在这里提供的唯一信息是课程笔记中显而易见的信息,例如如何计算群集分配表大小,但不是计算结果,或者是一些信息,这些信息会使学生明显地在其他地方得到帮助,1 GiB磁盘大小并不意味着1 GiB卷大小,以及为什么。