Samba + Ubuntu - Tamanho de arquivo VS Tamanho em disco

Iniciado por avjunior, 26 de Junho de 2019, 13:54

tópico anterior - próximo tópico

avjunior

Olá pessoal,

estou com um problema e gostaria de saber se alguém já passou por isso.

Todos os arquivos menores que 1MB estão utilizando 1MB de espaço em disco. Tenho pastas com milhares de arquivos pequenos que não ultrapassam 500MB porém o espaço em disco ultrapassa 60GB.

Máquina Virtual: (Oracle Virtual Box)
Ubuntu 18.04
Samba 4.7.6
Formato EXT4

Já testei em VMWARE com outra versão do ubuntu e outra versão do samba e tenho o mesmo problema.


Desde já agradeço a atenção dos colegas.

https://ibb.co/nntWfFn

zekkerj

Olá @avjunior, tudo bem? Isso chama-se "fragmentação interna", e é uma característica esperada em vários sistemas de arquivos, uns mais, outros menos.
Tem a ver com a unidade de alocação de espaço em disco. Apesar de que o tamanho de bloco que você reporta está muito grande... qual é o tamanho dessa partição?

Outra coisa, executa o comando abaixo e cola o resultado aqui.

tune2fs -l /dev/sdXn

Onde "sdXn" é a partição onde vc está gravando esses arquivos (tipo, sda1, sdb5, etc.).

Qual
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

avjunior

Disco Físico: SSD 480GB
Disco virtual: 400GB

Agora percebi que isso só está assim quando acesso o samba com estação W10, ao fazer os testes em estação W7 o tamanho em disco está muito parecido como tamanho do arquivo.

Segue abaixo log do tune2fs:


tune2fs 1.42.13 (17-May-2015)
Filesystem volume name:   <none>
Last mounted on:          /boot
Filesystem UUID:          1677b7f5-631c-4670-a693-8fd05995d4ea
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      ext_attr resize_inode dir_index filetype sparse_super large_file
Filesystem flags:         signed_directory_hash
Default mount options:    user_xattr acl
Filesystem state:         not clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              124928
Block count:              498688
Reserved block count:     24934
Free blocks:              424188
Free inodes:              124624
First block:              1
Block size:               1024
Fragment size:            1024
Reserved GDT blocks:      256
Blocks per group:         8192
Fragments per group:      8192
Inodes per group:         2048
Inode blocks per group:   256
Filesystem created:       Tue Feb 27 18:34:44 2018
Last mount time:          Tue Jun 25 11:37:53 2019
Last write time:          Tue Jun 25 11:37:53 2019
Mount count:              3
Maximum mount count:      -1
Last checked:             Mon Oct 22 09:40:10 2018
Check interval:           0 (<none>)
Lifetime writes:          189 MB
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:               128
Default directory hash:   half_md4
Directory Hash Seed:      db00022d-86fc-4144-91b2-315c8dc4b154

zekkerj

Crie um arquivo com nome conhecido a partir de uma máquina Windows 10, depois crie outro, também com nome conhecido, a partir de outra Windows 7. Por fim, crie mais um arquivo com nome conhecido, mas diretamente no Ubuntu. Todos com o mesmo tamanho e conteúdo, pra gente poder comparar.

Execute o comando "ls -ls" para os três arquivos, cole o resultado aqui.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

avjunior

root@ubuntu:/share2/share/cpd2/teste# ls -ls
total 24
8 -rw-r--r-- 1 root   root    6000 Jun 27 08:40 arquivo_Ubnt.txt
8 -rwxr--r-- 1 nobody nogroup 6000 Jun 27 08:37 arquivo_W10.txt
8 -rwxr--r-- 1 nobody nogroup 6000 Jun 27 08:39 arquivo_W7.txt


Trata-se de um TXT com o mesmo conteúdo e criado nos 3 sistemas.

Acredito que trata-se de um problema apenas no W10 ao mostrar o tamanho em disco do arquivo. Com os cálculos feitos sobre o tamanho dos arquivos no ubuntu está correto, pois verificando o tamanho em disco das pastas através do w10 fica maior que o HD do linux, ex: uma pasta com 121GB aparece tamanho em disco 600GB.

zekkerj

Você está vendo essa informação de tamanho em disco no próprio Windows Explorer?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

avjunior

Citação de: zekkerj online 27 de Junho de 2019, 08:52
Você está vendo essa informação de tamanho em disco no próprio Windows Explorer?

Sim.

zekkerj

Ah. Nesse caso, é melhor você consultar um fórum genérico, ou específico sobre windows, pra saber sobre esse comportamento. Não parece ser um problema do Ubuntu.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D