quinta-feira, 30 de janeiro de 2014

Qual é a diferença entre "tamanho" e "tamanho em disco" de um arquivo?

O sistema de arquivos usado por uma unidade de armazenamento pode desperdiçar espaço se seus clusters forem grandes demais. Entenda a forma como os arquivos são "medidos" e aproveite melhor seu HD



Encontre um arquivo qualquer em seu computador. Clique sobre ele com o botão direito do mouse, acesse a opção “Propriedades” e verifique os campos “Tamanho” e “Tamanho em disco”. Se a extensão selecionada não estiver corrompida, é bastante provável que uma diferença entre ambos tamanhos salte logo aos seus olhos. Mas por que isso acontece?
Grosso modo, “tamanho em disco” é justamente o espaço ocupado por um arquivo em uma unidade de armazenamento qualquer (seja ela um cartão de memória ou um HD). O “Tamanho” significa precisamente a extensão de um dado — mas essa explicação deixa pouca coisa clara, não é? Então que tal pensarmos em uma metáfora?



Cluster e gaveta de joias

Para que possamos entender as diferenças entre as variações de tamanho, comparar um HD a qualquer outra unidade de armazenamento não parece ser algo tão absurdo, certo? Pois então imagine uma gaveta de joias.


Agora, inclua em seu vocabulário o termo “Cluster”, que pode ser entendido como a parcela determinada de armazenamento de um HD que pode ser acessada por um sistema operacional – confira essa definição traduzida sob a forma de uma simples comparação com a gaveta de joias:
  • Unidade de armazenamento (HD) = gaveta de joias
  • Cluster = compartimentos internos da gaveta de joias
Entendida essa comparação, é hora então de esmiuçarmos cada um dos termos para entendermos de uma vez o porquê das diferenças entre o “tamanho em disco” e “tamanho” dos arquivos. Sendo assim, coloque sua imaginação novamente para trabalhar e pense neste exemplo:

Não misture as joias!

Suponhamos que sua mãe odeie misturar seus preciosos conjuntos de joias. O que fazer então quando colares, anéis e brincos de um mesmo estilo não cabem todos em uma ou em duas das repartições da gaveta? “Coloque o anel e o brinco faltantes em uma terceira repartição!”, sua mãe diria – e nada mais poderia ser colocado junto com essas joias, pois os brilhantes não podem ocupar o mesmo espaço de conjuntos diferentes.


“O que esse bizarro exemplo tem a ver com as capacidades de armazenamento de um HD?”, alguém pode naturalmente pensar. Mas tente enxergar o exemplo da mãe maníaca por separações aplicado ao armazenamento de dados de seu HD. Veja:

Cada arquivo em seu Cluster!

Pense que um arquivo de 21 KB precisa ser armazenado em seu HD (assim como um dos conjuntos de brilhantes de sua mãe, em nossa metáfora). O “tamanho” dele é, por óbvio, 21 KB (esse será precisamente o valor acusado em “tamanho” pelo sistema se você acessar as propriedades do arquivo, inclusive). Mas cada cluster possui apenas 4 KB (sistema FAT 32) de espaço livre (como se fossem as dimensões de cada compartimento da gaveta de joias). Quantos clusters de 4 KB seriam ocupados por um arquivo de 21K?



Faça as contas: 6 clusters de 4 KB, quando multiplicados, resultam em 24 KB, certo? Significa que seu arquivo de 21 KB ocuparia um “tamanho em disco” de 24 KB, pois são necessários 6 clusters de 4 KB para armazená-lo. E sim: 3 KB ainda ficariam sobrando neste sexto cluster. Assim como sua mãe odeia misturar conjuntos de joias, seu sistema operacional também se nega a ocupar mais de um cluster (repartição da gaveta de joias) com dados de arquivos diferentes. Neste exemplo, seu Windows exibiria as seguintes informações em “Propriedades” do arquivo:
  • “Tamanho”: 21 KB
  • “Tamanho em disco”: 24 KB
Mas e se sua mãe decidir reformar as gavetas e alterar as dimensões de cada uma das repartições? Saiba que é possível ajustar também a capacidade de armazenamento de cada cluster e que o sistema de arquivos varia de unidade para unidade.

Sistema de arquivos

O tamanho (capacidade de armazenamento) de cada cluster varia de acordo com o sistema de arquivos – opção esta que pode ser selecionada durante a formatação de um cartão de memória, pendrive ou HD. Acompanhe o esquema a seguir, que lista os sistemas de arquivo e suas respectivas capacidades:
  • FAT 16: suporta até 32 KB por cluster
  • FAT 32: suporta somente 4 KB (sistema mencionado pelo exemplo anterior) por cluster
  • NFTS: cada cluster possui de 512 bytes a 4 KB



Assim, fica claro que, quanto menor o tamanho de cada cluster, menos espaço é desperdiçado por um HD, “já que, mesmo com apenas 1 byte de tamanho, qualquer arquivo ocuparia um cluster inteiro”




Nenhum comentário:

Postar um comentário

Obrigado Pelo seu Comentário ou pergunta em breve irei respondê-la.