Diferença entre tamanho do arquivo e tamanho no DIsk

5

Ao verificar as propriedades da minha pasta "Downloads", vi que ela dizia

Tamanho total em arquivos: 5,3 GB Tamanho no disco: 43.0 GB

o__O Tenho notado isso no Windows, mas tenho tido preguiça de perguntar mais, porque a diferença era apenas uma pequena porcentagem. Isso é por causa do sistema de arquivos diferente que o Linux usa? Isso é normal?

    
por Nyx 14.04.2012 / 22:33

2 respostas

6

A menor quantidade de espaço que pode ser alocada no disco é chamada de "setor" - historicamente tem 512 bytes, mas os discos rígidos mais recentes têm setores maiores de 4096 bytes (embora eu não tenha certeza se "setores lógicos" são 4096 bytes também ou eles ainda são 512 bytes).

Portanto, se você tiver um arquivo com apenas 1 byte, ele ainda ocupará 512 bytes no disco.

A maioria dos arquivos é muito maior que alguns bytes, então a diferença é geralmente de apenas alguns por cento. Não tenho certeza se você tem centenas de milhões de arquivos minúsculos na sua pasta Downloads, mas isso explicaria esse comportamento.

    
por Sergey 14.04.2012 / 22:57
1

Isso provavelmente se deve a muitos arquivos pequenos, cada arquivo ocupa pelo menos o espaço de 1 bloco ou setor. O inverso também é possível, com arquivos esparsos. Você pode ter um arquivo com um tamanho de vários gigabytes, levando apenas alguns kilobytes em disco (ls -lh e du -sh no arquivo mostrará essa diferença). Uma grande cadeia de 0 bytes não é armazenada no disco, mas é armazenada como metadados ("byte X a X + 10013434 são 0").

    
por arjarj 14.04.2012 / 23:07