Furo de arquivo - como ele é representado? [fechadas]

0

The linux programming interface diz, o arquivo não ocupa espaço em disco em geral, eu fiz o google mas não encontrei resposta para a seguinte pergunta:

Se não ocupar espaço, então como o sistema de arquivos registra a contagem de bytes do arquivo? Armazena um inteiro em algum lugar?

@Update

Eu li o livro um pouco mais, e recebi "Seção 14.4 descreve como buracos são representados em um arquivo", eu vou ler isso.

    
por Eric Wang 30.03.2015 / 06:08

1 resposta

1

A resposta exata depende do seu sistema de arquivos - mas, em resumo, seus dados são armazenados em blocos. Os metadados do seu sistema de arquivos contêm ponteiros para esses blocos. Tudo bem se esses blocos não forem consecutivos - se seus ponteiros bloquearem 3,4,5,6, não é diferente do que se eles apontarem para 3,28,110,45. É apenas o número de blocos que determina quanto espaço é ocupado.

    
por 30.03.2015 / 10:24