Observando as propriedades de um arquivo do Windows, obtenho dois atributos: "Tamanho" e "Tamanho no disco" e "Tamanho no disco" é sempre maior.
O que essas duas métricas significam?
windows
filesystems
Gavin Miller
fonte
fonte
Respostas:
Tamanho é o tamanho real do arquivo em bytes.
Tamanho no disco é a quantidade real de espaço ocupada no disco. Eles diferem porque o disco é dividido em faixas e setores e pode alocar blocos de tamanho discreto.
Edição
Para uma explicação mais detalhada, consulte este texto que copiei de outro site:
Fonte: Qual é a diferença entre tamanho e tamanho no disco nas propriedades da pasta do Windows .
fonte
Tem a ver com os tamanhos das unidades de alocação usados no disco quando ele foi formatado.
Imagine que você tem duas latas de gasolina de 2 x 10 galões em seu carro. Cada lata de gás é uma unidade de alocação. Você precisa obter 12 galões de gás, então precisa usar as duas latas. Basicamente, usando 20 galões de espaço alocado - mas preenchendo apenas 12 galões.
Aqui está o tamanho padrão para o Windows XP
Se você pensar no tamanho do cluster como cada uma de suas latas de gasolina: mantenha 4KB de "gasolina" cada. Mas seu arquivo tem 2 KB, o tamanho do preenchimento é 2 KB, mas o tamanho do disco é 4KB
fonte
Espaço frouxo do cluster
Você não pode acessar cada byte individual em uma mídia de armazenamento separadamente. Fazer isso seria terrivelmente ineficiente, pois o sistema precisa de alguma maneira de controlar quais são usados e quais são gratuitos (ou seja, uma lista); portanto, fazer isso para cada byte separadamente criaria muito mais (para cada byte individual, ou seja, 1 para 1, a lista seria do tamanho da mídia em si!)
Em vez disso, o meio é dividido em partes, blocos, unidades, grupos, o que você quiser chamá-los (o termo técnico é clusters ), cada um dos quais contém um número consistente de bytes (geralmente é possível especificar o tamanho do clusters, pois diferentes usos exigem tamanhos diferentes para reduzir o desperdício).
Quando um arquivo é salvo no disco, o tamanho do arquivo é dividido pelo tamanho do cluster e arredondado , se necessário. Isso significa que, a menos que o tamanho do arquivo seja exatamente divisível pelo tamanho do cluster, parte do cluster acaba sendo não utilizada e, portanto, desperdiçada.
Ao visualizar as propriedades de um arquivo, você vê o tamanho real do arquivo e o tamanho que ele ocupa no disco, que inclui qualquer " folga ", ou seja, as "dicas de cluster" que não são utilizadas. Isso geralmente não é muito por arquivo e o tamanho do disco geralmente é quase igual ao tamanho real, mas quando você soma o espaço desperdiçado de todos os milhares de arquivos em uma unidade, eles podem ser adicionados. Portanto, quando você exibe o tamanho de uma pasta grande, especialmente uma com muitos arquivos minúsculos menores que um cluster, o tamanho do disco (ou seja, a quantidade de espaço em disco marcado como usado) pode acabar sendo significativamente maior que o tamanho real tamanho (ou seja, a quantidade de espaço necessária para os arquivos).
Nos casos acima, o que você pode tentar é reduzir o tamanho do cluster para que cada arquivo gaste menos espaço. Geralmente, uma unidade com quase todos os arquivos perdidos deve usar o menor tamanho de cluster possível (para reduzir o desperdício) e uma unidade com arquivos grandes deve usar o maior tamanho de cluster possível (dessa forma, as estruturas da contabilidade acabam sendo menores).
Mesmo em um nível inferior, se cada cluster for apenas um único setor , a menos que um arquivo seja um múltiplo exato do tamanho dos setores na unidade (geralmente 512 bytes tradicionalmente, agora geralmente 4.096 com discos de formato avançado ), ainda haverá espaço não utilizado entre o final do arquivo e o final do setor.
Compressão
Outro cenário em que você pode ver uma diferença entre o tamanho real do arquivo e o tamanho do disco é com a compactação. Quando uma unidade é compactada (por exemplo, usando DriveSpace , compactação NTFS etc.), haverá uma diferença entre o tamanho do arquivo real (que precisa ser conhecido) e o tamanho real que o arquivo ocupa (ou seja, usa ou "pega") no disco.
Atalhos e Hardlinks
Ainda outro cenário que pode resultar em uma diferença é com links físicos . Com sistemas de arquivos que oferecem suporte a hardlinks, quando um arquivo duplicado é criado, em vez de criar um arquivo totalmente novo que ocupa espaço, o sistema de arquivos cria um atalho para o arquivo, para que ambos (ou todos os três, etc.) cópias apontam para o mesmo arquivo físico no disco. Portanto, quando existem dois arquivos apontando para os mesmos dados, cada um tem o mesmo tamanho, mas ocupa apenas um pouco mais do que o espaço para armazenar uma única cópia.
fonte
Outra coisa que pode reduzir significativamente o valor Tamanho no Disco são situações em que um arquivo não é realmente armazenado no disco, mas ainda é acessível por vários meios.
Por exemplo, o recurso Arquivos Off-line do OneDrive permite que um usuário armazene um arquivo de forma que seja acessível por meio de uma conexão com a Internet. O arquivo ainda existe no disco e tem um determinado tamanho, mas como não está no disco até ser baixado, não ocupa espaço.
Exemplo em uma pasta dentro de ...
fonte