1

我试图理解 FAT 文件系统中“集群”的概念。具体来说,一个簇、一个块、一个扇区之间的关系是什么。

我的理解如下 1) 一个 Block/Page 是 4096 字节,一个块被分成扇区。2) 扇区是磁盘上的最小存储单位。3) 我们检索并存储在块/页中的数据。4) 光盘有轨道,每个轨道都有块/页。

我的理解对吗?我不确定集群在哪里适合所有这些。

有人可以澄清我的理解吗

4

2 回答 2

2

扇区是磁盘驱动器本身设置的磁盘驱动器上的存储单元。对于软盘或可能的 RAM 磁盘,这通常是 256 字节,对于大多数硬盘,通常是 512 字节。

集群是文件系统设置的存储单元。它(至少几乎)总是一些整数个扇区,因此簇大小是扇区大小的整数倍。

术语“页面”在 MS-DOS 中并不经常使用。x86 处理器可以定义/使用 4096 字节的页面,但它们在受保护模式下这样做,而 DOS 在实模式下运行(或其模拟,例如 V86 任务)。尽管 MS-DOS 和在其下运行的程序通常都不会看到或使用页面(例外是切换到保护模式本身,可能使用 VCPI 或 DPMI 之类的东西)。

在 MS-DOS 中使用的另一个术语段落,它是 16 字节的内存。这是仅使用段地址可以解决的最小数量,没有偏移量。例如,当您从 MS-DOS 分配内存时,您将分配大小指定为段落数。

于 2013-03-29T19:35:20.130 回答
1

从此链接引用:http ://cquirke.mvps.org/9x/fat.htm

集群:FATxx 文件系统逻辑级别的单个数据存储单元

扇区:物理磁盘级别的单个存储单元

A cluster is the smallest unit of storage the operating system's file system can manage. For example, if a 1KB file is stored in a system with a 32KB cluster size (see table below), the 1KB file takes up 32KB of disk space. Below are the cluster sizes for the FAT32 file systems on Windows computers.

Disk Size          Cluster size

512MB-8GB           4KB
    8-16GB          8KB
   16-32GB         16KB
   32GB+           32KB
于 2013-03-29T19:35:52.747 回答