首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >FAT结构有多大,文件有多大?

FAT结构有多大,文件有多大?
EN

Stack Overflow用户
提问于 2018-12-05 07:46:56
回答 1查看 67关注 0票数 -2

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

EN

回答 1

Stack Overflow用户

发布于 2018-12-05 08:58:08

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

FAT文件系统将空间分成多个簇,然后有一个表(“簇分配表”或FAT),每个簇都有一个条目(表示它是空闲的、有故障的,或者哪个簇是簇链中的下一个簇)。

B.第(A)部分中的FAT结构支持的最大理论le大小是多少?

支持的最大文件大小由以下任一项决定(取较小者):

  • 文件目录条目中“文件大小”字段的大小(对于FAT32为32位,因此应为4 GiB);或
  • 空间总大小减去隐藏/保留/系统区域、群集分配表、目录和故障群集所占用的空间。

文件的大小将由后者决定(“总空间-文件不可用区域的总和”)。

请注意,如果您有一个1 GiB磁盘,这可能(例如)被分成4个分区,则可以为FAT文件系统分配一个具有1 GiB的部分空间的分区。即使只有一个分区用于“整个”磁盘,典型地(假设为“MBR分区”而不是占用分区表更多空间的较新的"GPT分区“,等等),分区开始于第二磁道(第一磁道”预留“给MBR、分区表和可能的”引导管理器“)或稍后的磁道(例如,将分区的开始对齐到"4 KiB物理扇区大小”,并避免由"512逻辑扇区大小“引起的性能问题)。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53623085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档