Espaço em disco não liberado no ext3 / raid1 após a exclusão

1

Eu tenho dois discos de 120 GB em uma matriz RAID1 de software (ou seja, espelhada), mostrando como /dev/md2 . Há um sistema de arquivos ext3 sobre isso, montado em / .

# uname -a
Linux svnserv 2.6.26-2-amd64 #1 SMP Sun Jun 21 04:47:08 UTC 2009 x86_64 GNU/Linux

Recentemente, as gravações no disco começaram a falhar com " erro de gravação: não há mais espaço no dispositivo ". df mostrou que não há mais espaço em disco. Eu removi alguns arquivos grandes não utilizados, aprox. 5 GB, mas o erro persiste.

df mostra isso:

# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/md2              109G  104G     0 100% /
tmpfs                 471M     0  471M   0% /lib/init/rw
udev                   10M  100K   10M   1% /dev
tmpfs                 471M     0  471M   0% /dev/shm
/dev/md0               44M  9.8M   32M  24% /boot

Observe que 104 de 109 GB são usados, mas ainda há 0 GB disponíveis.

Eu não estou ficando sem inodes:

# df -i
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/md2             7208960   55273 7153687    1% /

mdadm parece estar feliz (os dois discos estão ativos e em sincronia):

# mdadm --detail /dev/md2
/dev/md2:
        Version : 00.90
  Creation Time : Mon Jul 20 18:53:01 2009
     Raid Level : raid1
     Array Size : 115218112 (109.88 GiB 117.98 GB)
  Used Dev Size : 115218112 (109.88 GiB 117.98 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 2
    Persistence : Superblock is persistent

    Update Time : Thu Jul  8 14:34:08 2010
          State : active
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

           UUID : 1bb0fff8:38e78897:34693ac2:f3157c61
         Events : 0.71

    Number   Major   Minor   RaidDevice State
       0      22        3        0      active sync   /dev/hdc3
       1      22       67        1      active sync   /dev/hdd3

Como posso disponibilizar o espaço não utilizado (?)?

    
por Piskvor 08.07.2010 / 14:39

1 resposta

1

Ah, as maravilhas da trilogia SO / SF / SU: esta pergunta foi gentil de semelhante, mas as respostas não resolveram. Houve este comentário no entanto:

Reserved space for root user. Free space is free space for the unpriviledged user, not total free space. Linux doesn't display negative free space, unlike some other UNIX systems, when you start eating up root's reserved space. – pehrs Apr 16 at 8:42

De acordo com este artigo , espaço padrão reservado para root é 5% do tamanho do disco.

Ao emitir tune2fs -m 0 /dev/md2 , o sistema agora relata o espaço livre corretamente (esse sistema não precisa do espaço reservado da raiz).

O problema não estava relacionado ao RAID.

    
por 08.07.2010 / 14:50