computer 版 (精华区)

发信人: yahooboy (复活鸟), 信区: POPsoft
标  题: 谁能介绍哪里有关于FAT32得资料
发信站: 听涛站 (Mon Oct 16 00:25:27 2000), 转信

发信人: twty (平凡人), 信区: NewSoftware
标  题: Re: 谁能介绍哪里有关于FAT32得资料,书或电子版的(nu
发信站: BBS 水木清华站 (Sat May  1 16:51:30 1999)

【 在 xtxu (sunlight) 的大作中提到: 】
∶ thanks!

http://www.xjwlptt.net.cn/lulu88/school/study/fat16.htm
有部分介绍。
FAT Filesystem 是用 FAT(File Allocation Table) 來表示檔案在儲蓄媒體
上的放置情形. FAT 是一組 Link List, 可以表示檔案的起始叢集 (cluster)
和佔用叢集的分佈情形.

FAT16 是用 16bit 來表示叢集編號, 所以最大可表示 2^16=65536 個叢集.
再扣除以幾個特定的表示 (0000=blank, FFFF=end of file, FFF7=bad
cluster 等), 最大約可表示 65530 個叢集. FAT16 叢集最大為 32k byte,
65530*32k 約等於 2 giga byte, 也就是 FAT16 分割區的最大上限.

FAT32 則用 32bit 來表示叢集編號, 最大值為 2^32=4294967296, 而目前每
個叢集是 4k byte, 所以可以使用到 2^32*4 約為 16384 giga byte 的分割
區.

而一個檔案所佔用的叢集數為 (file size)%(cluster size)+1, 所以一個
3 byte 大的檔案必定佔用一個叢集, 在 32k cluster 的 FAT16 filesystem
上佔用了 32k, 而在 FAT32 filesystem 上則佔用 4k. 那個比較省就由此可
知了.


--
※ 来源:.听涛站 cces.net.[FROM: 匿名天使的家]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.362毫秒