Tenho uma pergunta relacionada ao que estou testando/trabalhando/tentando entender atualmente.
Criei um pequeno arquivo de texto com o seguinte conteúdo
abc.txt
ABCDEF
Agora, quando visualizo as propriedades do arquivo
Vejo que o tamanho do arquivo é de 6 bytes (já que há 6 caracteres) e o tamanho no disco é de 4 KB. Deve haver alguns metadados associados a este arquivo, como tipo de arquivo, carimbos de data e hora, informações de segurança, etc.
Onde todas essas informações são armazenadas? É o MFT (tenho quase certeza que é)? Em caso afirmativo, posso descobrir de alguma forma quanto espaço é consumido pelos metadados deste arquivo?
Responder1
Esse não é o caso. Seu arquivo tem um tamanho absoluto de 6 bytes. O sistema de arquivos que você está usando, entretanto, possui um tamanho de bloco de 4 KB, o que significa que a partição é segmentada em blocos de 4 KB e seu arquivo, embora tenha apenas 6 bytes, deve ser escrito em um bloco de 4 KB, portanto "Tamanho no disco".
Todos os arquivos em seu sistema terão um "tamanho em disco" mínimo de 4 KB devido a isso, mesmo que sejam realmente menores e todos os seus arquivos terão um "tamanho em disco" múltiplo de 4 KB (4096 bytes).
O tamanho dos metadados que você referiu não aparecerá lá, mesmo se estiver armazenado com o arquivo no nível do sistema de arquivos.