我试图理解FAT文件系统中“集群”的概念。具体来说,群集,块,扇区之间的关系是什么。
我的理解如下 1)块/页是4096字节,块被分成扇区。 2)扇区是光盘上最小的存储单元。 3)数据我们检索并存储在块/页中。 4)光盘有轨道,每个轨道都有块/页。
我的理解是对的吗? 我不确定群集在哪里适合所有这些。
有人可以澄清我的理解吗
答案 0 :(得分:1)
扇区是磁盘驱动器本身设置的磁盘驱动器上的存储单元。对于软盘或可能是RAM磁盘,这通常是256字节,对于大多数硬盘,这通常是512字节。
群集是文件系统设置的存储单位。它(至少几乎)始终是整数个扇区,因此簇大小是扇区大小的整数倍。
术语“页面”在MS-DOS中不经常使用。 x86处理器可以定义/使用4096字节的页面,但是它们在保护模式下运行,而DOS在实模式下运行(或者模拟它,例如V86任务)。 MS-DOS和在其下运行的程序都不会正常查看或使用页面(例外情况是切换到保护模式本身,可能使用类似VCPI或DPMI的内容)。
在MS-DOS中使用 的另一个术语是段落,它是16字节的内存。这是仅使用段地址可以解决的最小数量,没有偏移量。例如,从MS-DOS分配内存时,将分配大小指定为段落数。
答案 1 :(得分:1)
从此链接引用:http://cquirke.mvps.org/9x/fat.htm
群集:FATxx文件系统逻辑级别的单个数据存储单元
扇区:物理磁盘级别的单个存储单元
群集是操作系统文件系统可以管理的最小存储单元。例如,如果1KB文件存储在具有32KB簇大小的系统中(参见下表),则1KB文件占用32KB的磁盘空间。以下是Windows计算机上FAT32文件系统的群集大小。
Disk Size Cluster size
512MB-8GB 4KB
8-16GB 8KB
16-32GB 16KB
32GB+ 32KB