Diferença entre tamanho e tamanho do disco no Windows explicada
Você pode ver o tamanho real do seu arquivo abrindo as propriedades do arquivo no File Explorer. Se você já percebeu, as propriedades do arquivo mostram dois tipos diferentes de tamanhos para o mesmo arquivo, a saber, Tamanho e Tamanho no disco . O tamanho do disco geralmente é maior que o tamanho real do arquivo. Mas, em alguns casos, pode ser igual ou menor que o tamanho real do arquivo. Neste artigo, falarei sobre a diferença entre Tamanho e Tamanho do disco em um PC com Windows .
Diferença entre tamanho e tamanho no disco explicada
Antes de discutir detalhadamente a diferença entre “Tamanho” e “Tamanho no disco”, vamos ver as diferenças básicas entre esses termos. Aqui também mostrarei alguns cálculos que darão o resultado exato e aproximado para o “Tamanho no disco”. A captura de tela abaixo mostra o tamanho e o “tamanho no disco” de um arquivo.
Tamanho representa o tamanho real de um arquivo. Em palavras simples, é o tamanho dos dados que um arquivo contém. O tamanho pode ser aumentado ou diminuído com base nos dados que um arquivo possui. Por exemplo, se você criar um arquivo de texto em branco, ele mostrará o tamanho de 0 bytes. Mas à medida que você começa a escrever texto nele, seu tamanho também começa a aumentar.
Tamanho no disco mostra o número de bytes que um arquivo ocupou quando você o armazenou em um disco rígido. Com base no tamanho da unidade de alocação, você verá tamanhos diferentes no disco para o mesmo arquivo. Normalmente, o “Tamanho no disco” é maior que o tamanho real de um arquivo. Para entender isso, você precisa entender os cálculos. Mas antes de mostrar os cálculos, é necessário saber como os dados são armazenados em um disco rígido.
Como os dados são armazenados em um disco rígido
Valores binários Tamanho do cluster NTFS, FAT 32 e exFAT
Quando você armazena um arquivo, ele é armazenado em clusters. Com base no tamanho do arquivo (o número de bytes que um arquivo contém), ele é distribuído em clusters para armazenamento, o que determina o “Tamanho no disco”. Por exemplo, se você deseja armazenar um arquivo de 5 KB em um disco rígido com sistema de arquivos NTFS e o tamanho do cluster (tamanho da unidade de alocação) 1024 bytes, os 5 Kilobytes são divididos e armazenados em diferentes conjuntos de clusters com cada cluster contendo 1024 bytes de dados. O número de bytes restantes vazios no último cluster será desperdiçado. É por isso que o “Tamanho no disco” geralmente é maior que o tamanho real do arquivo.
Cálculos para o tamanho no disco
Agora, vamos ver alguns cálculos do Tamanho no disco para que você possa entender melhor este tópico. Fiz alguns cálculos para arquivos de texto de tamanhos diferentes em tamanhos de cluster diferentes no sistema de arquivos NTFS. Aqui vou mostrar o mesmo e tentar explicar esses cálculos.
O cálculo do tamanho no disco quando o tamanho da unidade de alocação é 4.096 bytes
Peguei um arquivo de texto de tamanho 24.223 bytes e copiei-o para uma unidade flash USB com sistema de arquivos NTFS e tamanho da unidade de alocação de 4.096 bytes. O tamanho da unidade de alocação é o tamanho do cluster da unidade flash USB. Quando abri as propriedades do arquivo de texto, vi os seguintes detalhes:
- Tamanho – 24223 bytes
- Tamanho no disco – 24576 bytes
Você pode ver as mesmas informações na imagem acima. Como expliquei acima neste artigo, o “Tamanho no disco” geralmente é maior que o tamanho real de um arquivo. Isso ocorre porque os clusters são desperdiçados durante o armazenamento dos arquivos. Vamos ver os cálculos nos bastidores.
O tamanho real do arquivo é 24.223 bytes e o tamanho do cluster selecionado é 4.096 bytes. Agora, o Windows armazena esse arquivo em clusters. Isso significa que 24.223 bytes são distribuídos no disco nos conjuntos de 4.096 clusters. Estou dizendo “conjuntos de cluster 4.096” porque cada cluster (unidade de alocação) pode conter até 4.096 bytes de dados.
Se eu dividir 24.223 bytes por 4.096 bytes, obterei o seguinte resultado:
24223/4096 = 5.9138 bytes
5 x 4096 = 20480 bytes
Nossos dados têm 24.223 bytes no total. Desse total, 20.480 bytes estão ocupados completamente nos 5 conjuntos de clusters. Portanto, os bytes restantes de nossos dados são:
24223 - 20480 = 3743 bytes
O Windows preencherá todos esses 3.743 bytes no último conjunto do cluster, o 6º cluster no nosso caso. Cada cluster pode armazenar 4.096 bytes. Portanto, os clusters vazios restantes são:
4096 - 3743 = 353 bytes
Agora, esses bytes restantes ou vazios são adicionados aos bytes reais que nosso arquivo possui. Isso nos dará o resultado real (o “Tamanho no disco”).
353 + 24223 = 24576 bytes
No resultado acima, o “Tamanho no disco” mostra que 24.576 bytes (6 conjuntos de clusters com cada cluster podem armazenar até 4.096 bytes) estão completamente ocupados. Mas, na verdade, apenas a parte 5,9138 dos 6 conjuntos de clusters é usada para armazenar dados, e o restante é desperdiçado.
O cálculo do tamanho no disco quando o tamanho da unidade de alocação é 8.192 bytes
Agora, peguei outro arquivo e também alterei o tamanho da unidade de alocação da minha unidade flash USB de 4.096 bytes para 8.192 bytes.
A captura de tela acima mostra os seguintes detalhes do arquivo:
- Tamanho – 5202 bytes
- Tamanho no disco – 8192 bytes
Aqui o cálculo é fácil. Como aqui o tamanho do arquivo é menor que o tamanho da unidade de alocação, ele caberá completamente em apenas 1 conjunto de clusters com tamanho de alocação de 8.192 bytes, e os bytes restantes serão desperdiçados. Conseqüentemente, o Windows está mostrando 8.192 bytes como o tamanho no disco para este arquivo.
O cálculo do tamanho no disco quando o tamanho da unidade de alocação é 1.024 bytes
Agora, vamos ver o que acontece se eu reduzir o tamanho da unidade de alocação de 8.192 bytes para 1.024 bytes para o mesmo arquivo. Formatei minha unidade flash USB com um tamanho de cluster de 1024 bytes e copiei o mesmo arquivo para ela.
Dê uma olhada nas seguintes propriedades do arquivo:
- Tamanho – 5202 bytes
- Tamanho no disco – 6144 bytes
Aqui, o tamanho do cluster é menor que o tamanho total do arquivo, o número de bytes do nosso arquivo é distribuído no disco rígido em conjuntos de clusters com 1024 bytes. Aqui, cada cluster pode conter até 1.024 bytes.
Se eu dividir 5.202 bytes por 1.024 bytes, obterei o seguinte resultado:
5202/1024 = 5.08 bytes
Isso significa que 5 conjuntos de unidades de alocação com 1.024 bytes cada estão totalmente ocupados e os bytes restantes são preenchidos no próximo conjunto.
5 sets of 1024 bytes = 5 x 1024 bytes = 5120 bytes
5120 bytes estão completamente gravados no disco. Vamos calcular os bytes restantes a serem gravados no disco.
5202 - 5120 bytes = 82 bytes
O Windows gravará os 82 bytes no último sexto conjunto de clusters com um tamanho de alocação de 1.024 bytes. Conseqüentemente, os bytes restantes no último conjunto do cluster permanecerão vazios.
Remaining bytes, 1024 - 82 = 942 bytes
Esses bytes restantes ou vazios são adicionados aos bytes reais que nosso arquivo possui. Isso nos dará o resultado real (o “Tamanho no disco”).
5202 + 942 = 6144 bytes
É assim que o “Tamanho no disco” é calculado. Mostrei o cálculo de “Tamanho no disco” para apenas um arquivo.
Por que existe uma grande diferença entre Tamanho e Tamanho do disco em alguns casos?
Quando você copia arquivos em um disco rígido, o Windows não copia todos os arquivos ao mesmo tempo. Ele copia os arquivos um por um, preenchendo bytes em unidades de alocação. Depois de gravar os dados, o Windows calcula as unidades de alocação vazias ou residuais e as adiciona ao tamanho real do arquivo para exibir o tamanho no disco.
Esta é a razão pela qual você pode ver uma grande diferença entre o tamanho real dos seus arquivos e o “Tamanho no disco” em alguns casos.
Como reduzir a diferença entre tamanho e tamanho no disco
Mais tamanho no disco significa mais desperdício. Portanto, se quiser reduzir a diferença entre o tamanho real do arquivo e o tamanho no disco, será necessário reduzir o tamanho da unidade de alocação.
Você pode ver a diferença entre o tamanho real do mesmo arquivo e o tamanho que ele ocupa no disco em duas situações diferentes. Na imagem onde o Tamanho no disco mostra 6.144 bytes, o tamanho da unidade de alocação é 1.024 bytes. Na segunda imagem onde o “Tamanho no disco” mostra 32768 bytes, o tamanho da alocação é de 32 Kilobytes. Portanto, está claro que um tamanho menor da unidade de alocação proporcionará a menor diferença entre o tamanho e o “Tamanho no disco” do(s) seu(s) arquivo(s).
Para reduzir o tamanho da unidade de alocação ou do cluster, siga as etapas fornecidas abaixo. Antes de começar a formatar seu dispositivo de armazenamento ou partição do disco rígido, copie seus dados para outro dispositivo de armazenamento.
- Clique com o botão direito no seu dispositivo de armazenamento ou partição do disco rígido.
- Selecione Formatar .
- Clique no menu suspenso Tamanho da unidade de alocação .
- Selecione um tamanho de alocação na lista de opções disponíveis.
- Clique em Iniciar para formatar seu disco rígido.
Depois de formatar com sucesso seu dispositivo de armazenamento ou partição do disco rígido, você pode copiar seus dados de volta para ele.
O que significa tamanho no disco 0?
Às vezes, as propriedades Tamanho do disco no arquivo podem mostrar 0 bytes para o arquivo selecionado. Isso geralmente acontece quando o arquivo não contém dados suficientes para serem preenchidos nos clusters. Quando todos os clusters estão vazios, o “Tamanho no disco” mostra 0 bytes.
Para que é usado o tamanho do disco?
O tamanho do disco é usado para armazenar dados. Você pode ver o tamanho do seu disco no aplicativo Gerenciamento de disco. Se você está falando sobre “Tamanho no disco”, é o número de bytes usados para armazenar dados no disco em clusters ou unidades de alocação.
Deixe um comentário