Por que o mesmo arquivo é maior no meu pendrive?

2

Quando copio arquivos para o meu dispositivo USB, eles parecem crescer em tamanho.

Eu tenho um diretório chamado testdir contendo um monte de arquivos de texto ascii. O diretório original:

$ du -hs testdir
22M

copiei o diretório para o meu dispositivo usb

$ du -hs testdir
82M

Eu verifiquei o conteúdo. Eles são exatamente os mesmos. A única coisa que posso pensar nisso é diferente dos sistemas de arquivos:

$ lsblk -f
...
 sdb                                                        
└─sdb1 ext4           ce7a8f47-699d-450a-9391-932e75e6eb44 /
sdc                                                        
└─sdc1 vfat           F474B7AA74B76DCC                     /mnt/usbstick
...

Por que isso?

    
por lsund 05.05.2015 / 22:27

1 resposta

1

Resposta curta: tamanho do bloco

Resposta mais longa: A unidade USB provavelmente tem um tamanho de bloco maior que o seu disco rígido. Os sistemas de arquivos, por sua própria natureza, são incapazes de usar apenas partes de um bloco, e o resultado é que um bloco inteiro é usado mesmo que a quantidade de dados seja apenas uma fração do tamanho do bloco.

Como você tem, como você diz, "um monte de arquivos de texto ASCII", isso amplifica o problema, pois geralmente são muito pequenos. Por exemplo, se o tamanho do bloco for 16Kb, um arquivo ocupará pelo menos esse espaço, independentemente do tamanho real.

você pode ver o tamanho do bloco de partições com este comando (requer raiz):

blockdev --getbsz /dev/XXXX

.... onde XXX é o nó do dispositivo da partição.

    
por 05.05.2015 / 22:33

Tags