Pergunta

Eu estava passando por este link: FAT16 Basics montar Clusters . Eu li as estruturas envolvidas na definição de uma entrada de diretório no FAT. Agora, quando dando o exemplo para um arquivo FAT16, ele diz que o conjunto de dados é 0x03 para o MyFile.txt exemplo arquivo. Que os meios se eu logicamente calcular o Cluster de dados que será capaz de chegar ao primeiro nó que passa a ser aglomerado não 3.

Mas o que eu não conseguem entender é que o autor está tentando dizer na próxima linha onde diz

O que podemos ver no File Allocation Table neste momento?

Como repente chegamos ao File Allocation Table? não eram já lá quando estávamos passando pela informação de Myfile.txt? Eu não poderia encontrar qualquer motivo como de repente o autor saltou para um local de deslocamento de 00000200 e está identificando o vazio dos clusters. Será ótimo se alguém pode me ajudar a entender.

Foi útil?

Solução

O autor diz-lhe nos pontos de bala logo abaixo.

mas a gordura começa no deslocamento 0x0200, e desde que o arquivo começa no terceiro conjunto e FAT16 cluster são dois bytes (16 bits) de tamanho, você começa no deslocamento 2 × 3, ou 6.

Na unidade, o tamanho alocado é 32K, e o tamanho do arquivo é > 32K × 3, mas <= 32K × 4, o arquivo vai demorar quatro grupos, de modo que o palpite aqui durante a recuperação de arquivos é que os oito bytes começando no deslocamento de seis conter os quatro números de fragmentação do arquivo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top