Espaço livre incorreto reportado para uma unidade de 3 TB formatada em ext4

4

Acabei de comprar um disco rígido externo de elementos WD 3TB, formatado em ext4 e montado em raspberry pi (raspbian (fork do debian) com o kernel mais recente e atualizações de pacote), e tenho um problema com o linux contando espaço livre.

Esta é a saída do fdisk -l:

Disk /dev/sdb: 3000.6 GB, 3000590401536 bytes
255 heads, 63 sectors/track, 45600 cylinders, total 732566016 sectors
Units = sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x0018b22e

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1

         256   732566015  2930263040   83  Linux

Esta é a saída df -h da unidade:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sdb1       2.7T  201M  2.6T   1% /media/disk2

Eu montei no samba (smb.conf) assim:

[usbdisk2]
comment = password please!
dfree command = /home/pi/dfree    
path = /media/disk2
create mask = 0775
directory mask = 0775
read only = no
guest ok = yes
browseable = yes
writable = yes

Esta é minha / home / pi / dfree (777 chmodded):

#!/bin/sh
df $1 | tail -1 | awk '{print $2" "$4}'

Esta é a minha versão do samba:     Samba versão 3.6.6

Quando a unidade de rede é montada no Windows, mesmo que não haja arquivos na unidade, são necessários 139 GB de espaço usado, o que não é aceitável para mim.

O que estou fazendo de errado? Como corrigir isso?

Editar: também forneci um método dfree < A questão continua. Atualizando a questão

Obrigado,

    
por Arda 30.03.2013 / 18:01

1 resposta

2

OK, resolvido, parece que é a reserva do sistema de arquivos. Este post na Central de Ajuda do Ubuntu me ajudou.

Parece que o ext4 reserva 5% do espaço em disco para superusuário (root), de forma que, se o sistema de arquivos estiver cheio, alguns itens críticos ainda possam ser gravados no disco. Se esta for uma unidade de armazenamento como a minha, você não precisa desse espaço a menos que haja situações extremas.

Então, antes de montar, eu simplesmente fiz isso:

pi@raspberrypi ~ $ sudo tune2fs -m 0.1 /dev/sdb1
tune2fs 1.42.5 (29-Jul-2012)
Setting reserved blocks percentage to 0.1% (732565 blocks)

Então caiu 5% de uso para 0,1% (você também pode colocar 0%, eu só queria deixar algo)

Depois da reinicialização, agora está tudo bem.

    
por 31.03.2013 / 15:03