Arquivos pequenos ocupam quantidades ridículas de espaço [fechado]

0

Eu configurei um pequeno servidor com o Ubuntu. Tem 2 SSDs configurados no RAID1 usando o EXT4.

O servidor tem muitos sites: WordPress, Magento e os curtos, o que resulta em muitos arquivos pequenos.

Se eu olhar para uma pasta aleatória do WordPress, seu tamanho é 75,2 MB, mas o uso do disco é de 4,12 GB. Estou usando as propriedades do Windows 10 para determinar os tamanhos. O disco tem compartilhamentos do Samba.

Eu devo ter feito algo terrivelmente errado ao configurar o servidor, mas estou completamente perdido em relação ao quê.

Eu tentei copiar a pasta www do servidor linux para o meu PC com Windows 10. No linux du está dimensionando até 101 GB, mas são apenas 6 GB no Windows.

Por que isso está acontecendo? Posso fazer alguma coisa para mudar isso?

    
por TheCokeGuy 01.11.2018 / 07:34

1 resposta

1

Quantos arquivos você tem?

Não use o Windows para determinar os tamanhos. Use os comandos do Linux para determinar o espaço usado.

Em particular, o comando é

du -s /path/to/dir

ou para um resultado mais fácil de ler

du -sh /path/to/dir

Em geral, muitos arquivos pequenos gastarão mais espaço em disco do que alguns arquivos grandes, mas você precisaria de muitos arquivos muito pequenos para essa proporção.

Editar

A partir da imagem que você adicionou (use o texto no futuro), parece que você tem a opção ext4 bigalloc definida para um tamanho de alocação de 1 milhão.

bigalloc

This ext4 feature enables clustered block allocation, so that the unit of allocation is a power of two number of blocks. That is, each bit in the what had traditionally been known as the block allocation bitmap now indicates whether a cluster is in use or not, where a cluster is by default composed of 16 blocks. This feature can decrease the time spent on doing block allocation and brings smaller fragmentation, especially for large files. The size can be specified using the mke2fs -C option.

    
por 01.11.2018 / 11:16