Por que os arquivos do Ubuntu One na nuvem não são do mesmo tamanho que o original?

5

Eu tar ~ / Documents para criar backups. Meus arquivos .tgz são aproximadamente 700MB. Eu criei três desses arquivos nas últimas três semanas e usei o Ubuntu One para protegê-los contra perdas. Nos três casos, o tamanho do arquivo relatado no site do Ubuntu One não está de acordo com o tamanho do arquivo relatado pelo Nautilus. Nos três casos, o tamanho do arquivo na nuvem é vários MB menor que o do sistema de arquivos da área de trabalho.

Exemplo: meu backup de 10 de maio de 2012 é de 761MB, mas na nuvem é de 726MB.

Por que isso está acontecendo?

    
por H2ONaCl 02.06.2012 / 14:16

3 respostas

-2

O Ubuntu One usa o zlib para compactar os dados antes de enviá-los, para economizar alguma largura de banda ao fazer a transferência. Ele também armazena o conteúdo do arquivo no formato compactado no servidor, para evitar a necessidade de recompactá-lo antes de enviá-lo de volta pelo fluxo.

A resposta não tem nada a ver com os tamanhos dos blocos do sistema de arquivos.

    
por dobey 03.06.2012 / 02:42
3

Isso ocorre porque o Nautilus está mostrando o tamanho do arquivo em megabytes , enquanto o Ubuntu Uma interface da Web mostra o tamanho do arquivo em mibibytes . Comparar:

  • 1 kilobyte = 1000 bytes
  • 1 megabyte = 1000 kilobytes
  • 1 gigabyte = 1000 megabytes
  • ...

E:

  • 1 kibibyte = 1024 bytes
  • 1 kibibyte = 1024 kibibytes
  • 1 gibibyte = 1024 mibibytes
  • ...

Assim, no seu exemplo: 761 são megabytes, 726 são mibibytes:

  • 761 MB = 761 × 1000 kB = 761 × 1000 × 1000 B = 761'000'000 B

Agora vamos converter 761'000'000 B para mibibytes:

  • 761'000'000 B = 761'000'000 ÷ 1024 KiB = 761'000'000 ÷ 1024 ÷ 1024 MiB ≈ 726 MiB

Como você pode ver, o símbolo certo para os mibibytes não é MB, mas MiB. Infelizmente, os mebibytes e unidades relacionadas foram definidos apenas nos últimos tempos. Citando a Wikipédia:

  

O mibi-prefixo foi definido pela International Electrotechnical Commission (IEC) em dezembro de 1998.

Portanto, hoje em dia muitas pessoas estão acostumadas a escrever MB enquanto elas realmente significam MiB. Este é um erro comum que você encontrará no Ubuntu One e em muitas outras aplicações.

    
por Andrea Corbellini 11.09.2013 / 18:29
0

O espaço alocado para arquivos é determinado pelo tamanho do cluster para a partição formatada. O tamanho do cluster é altamente variável nos sistemas de arquivos FAT32 / FAT16 / NTFS / EXT3 / EXT4. É por isso que você vai ver a diferença.

Se eu tivesse 12 onças de líquido e apenas 10 onças de copos, seriam necessárias duas xícaras para armazenar os 10 onças de fluido.

20 onças de espaço de armazenamento para armazenar 12 onças.

40 onças precisariam de 4 xícaras ou 40 onças de espaço de armazenamento disponível.

Os computadores funcionam de maneira semelhante, dependendo dos tamanhos das unidades de alocação usadas no PC quando foram formatados.

Observe as propriedades de um arquivo .txt de 1kb em que o tamanho do arquivo mostrará 1kb, mas também mostrará quanto espaço de armazenamento é necessário devido ao tamanho de suas unidades de alocação.

Fonte: computing.net

    
por Mitch 02.06.2012 / 14:40

Tags