XFS: Não há espaço disponível no dispositivo

3

Estou usando o XFS no HDD pequeno (/ dev / sdb1, menor que 150G) e armazenando muitos arquivos pequenos (-32KB). df -h e -i mostram que tem espaço disponível.

# df -hv
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3             127G   19G  102G  16% /
tmpfs                  16G     0   16G   0% /lib/init/rw
udev                   16G  168K   16G   1% /dev
tmpfs                  16G     0   16G   0% /dev/shm
/dev/sda1              99M   20M   75M  21% /boot
/dev/sdb1             136G  123G   14G  91% /mnt/sdb1
# df -iv
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/sda3            8421376   36199 8385177    1% /
tmpfs                4126158       5 4126153    1% /lib/init/rw
udev                 4124934     671 4124263    1% /dev
tmpfs                4126158       1 4126157    1% /dev/shm
/dev/sda1              26112     222   25890    1% /boot
/dev/sdb1            24905120 11076608 13828512   45% /mnt/sdb1

No entanto, não tenho mais espaço no erro do dispositivo.

# touch /mnt/sdb1/test
touch: cannot touch '/mnt/sdb1/test': No space left on device

Eu acho que o problema do inode64 não está relacionado a este caso porque o drive é menor que 1TB e o df -i mostra que existem inodes livres. Eu desmontado e montado com -o inode64, mas tenho o mesmo erro.

xfs_repair não relata nenhum problema. xfs_info mostra informações da unidade da seguinte forma.

# xfs_info /dev/sdb1
meta-data=/dev/sdb1              isize=1024   agcount=16, agsize=2227764 blks
         =                       sectsz=512   attr=2
data     =                       bsize=4096   blocks=35644210, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0
log      =internal               bsize=4096   blocks=17404, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

Alguma ideia? Obrigado!

-

Descobri que este é o mesmo problema descrito na discussão a seguir.

[ link

Não há espaço livre disponível para inode no meu disco rígido.

# xfs_db -r "-c freesp -s" /dev/sdb1
   from      to extents  blocks    pct
      1       1 1105980 1105980  32.01
      2       3  528180 1195803  34.61
      4       7  203982 1153467  33.38
    
por beketa 06.10.2012 / 04:38

2 respostas

2

Tem certeza de que esse é um problema do inode? Percebo que o espaço ocupado é superior a 90%. Isso me leva a pensar se esse é um desses espaços reservados "root" (eu sei que o ext2 / 3/4 tem isso), ou se 10% é necessário para ser livre por algum motivo para o sistema de arquivos XFS funcionar. p>     

por 11.10.2012 / 22:36
1

Você tentou executar um fsck para ver se ele libera inodes disponíveis.

Se você interromper um mv ou rm , ele poderá fazer o que você descreve.

    
por 06.10.2012 / 16:35

Tags