Кто-нибудь может сказать мне, что авторы имеют в виду в этой строке?

StackOverflow https://stackoverflow.com/questions/1134445

  •  16-09-2019
  •  | 
  •  

Вопрос

Я прошёл по этой ссылке: Основы FAT16 для сборки кластеров.Я прочитал структуры, связанные с определением записи каталога в FAT.Теперь, когда приводится пример файла FAT16, он говорит, что кластер данных равен 0x03 для файла примера MyFile.txt.Это означает, что если мы логически вычислим кластер данных, мы сможем добраться до первого узла, который окажется кластером № 3.

Но вот чего я не понимаю, так это того, что автор пытается сказать в следующей строке, где говорится:

Что мы видим в Таблице размещения файлов в данный момент?

Как внезапно мы дошли до Таблицы размещения файлов?Разве мы уже не были там, когда просматривали информацию Myfile.txt?Я не смог найти никакой причины, по которой автор внезапно перескочил на смещение 00000200 и обнаружил пустоту кластеров.Будет здорово, если кто-нибудь поможет мне понять.

Это было полезно?

Решение

Автор рассказывает вам в пунктах списка чуть ниже.

Но FAT начинается со смещения 0x0200, а поскольку файл начинается в третьем кластере, а размер кластера FAT16 составляет два байта (16 бит), вы начинаете со смещения 2 × 3 или 6.

На диске выделенный размер — 32 КБ, а размер файла — > 32К×3 но <= 32K × 4, файл займет четыре кластера, поэтому при восстановлении файла можно предположить, что восемь байтов, начиная со смещения шесть, содержат четыре номера кластеров файла.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top