【问题标题】:Can anyone tell me what the authors mean on this line?谁能告诉我作者在这条线上的意思?
【发布时间】:2010-11-11 04:34:37
【问题描述】:

我正在浏览此链接:FAT16 Basics to Assemble Clusters。我已经阅读了在 FAT 中定义目录条目所涉及的结构。现在在给出 FAT16 文件的示例时,它表示示例文件 MyFile.txt 的数据簇为 0x03。这意味着如果我们在逻辑上计算数据集群,我们将能够到达第一个节点,该节点恰好是 3 号集群。

但我不明白的是作者试图在下一行所说的内容

此时我们可以在文件分配表中看到什么?

我们如何突然到达文件分配表?当我们浏览Myfile.txt的信息时,我们不是已经在那里了吗?我找不到任何原因,作者突然跳到偏移位置 00000200 并识别集群的空虚。如果有人能帮助我理解,那就太好了。

【问题讨论】:

    标签: filesystems diskspace fat


    【解决方案1】:

    作者在下面的要点中告诉你。

    但是 FAT 从偏移量 0x0200 开始,并且由于文件从第 3 个簇开始,而 FAT16 簇的大小为两个字节(16 位),因此您从偏移量 2 × 3 或 6 开始。

    在驱动器上,分配的大小是32K,文件大小是> 32K × 3 但 32K × 4,文件会占用四个簇,所以在文件恢复期间有根据的猜测是,从偏移量 6 开始的 8 个字节包含文件的四个簇号。

    【讨论】:

    • 所以数字 3 表示去簇 3 或读取 FAT 的 (3*2) = 6th offset 并且其中存储的字节是第一个保存数据的簇的地址,然后随后序列中的所有簇都可以从那里得到?
    • 请记住,FAT 16 表示每个条目 16 位(2 个字节)。因此,您将偏移量 6 处的两个字节作为第一个簇。现在,由于这是恢复,并且我们使用最佳猜测来查找文件的其余部分,因此作者假设文件中的下一个集群位于接下来的三个位置(下一个6 btyes),因为它们在删除后未使用。我们不能确定,因为信息在删除过程中丢失了,但这是一个合理的猜测,也是恢复文件的最大希望。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-14
    • 1970-01-01
    相关资源
    最近更新 更多