não pode usar nenhum comando yum: não há espaço no dispositivo

1

se eu usar qualquer comando yum, recebo

Loaded plugins: fastestmirror
Traceback (most recent call last):
  File "/usr/bin/yum", line 29, in <module>
    yummain.user_main(sys.argv[1:], exit_code=True)
  File "/usr/share/yum-cli/yummain.py", line 285, in user_main
    errcode = main(args)
  File "/usr/share/yum-cli/yummain.py", line 114, in main
    base.doLock()
  File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 1791, in doLock
    while not self._lock(lockfile, mypid, 0644):
  File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 1861, in _lock
    os.write(fd, contents)
OSError: [Errno 28] No space left on device

Se eu usar o comando top , veja este . Se eu usar o df -h i, veja este .

É um erro yum? erro python? ou o que?

EDITAR

a saída de find / -size +1G é

/var/log/squid/access.log-20130317 find: File system loop detected; '/var/named/chroot/var/named' is part of the same file system loop as /var/named'.

find: /proc/31495/task/31495/fd/5': No such file or directory find:/proc/31495/task/31495/fdinfo/5': No such file or directory find: '/proc/31495/fd/5': No such file or directory find:

/proc/31495/fdinfo/5': No such file or directory

    
por Lynob 21.03.2013 / 22:29

5 respostas

8

Parece / está cheio

Enquanto você tem quase 500 GB em / home.

Você pode realocar um pouco mais de espaço para / para uso do sistema.

Além disso, verifique / var / log como ele reside em /

É muito possível que você tenha alguns arquivos de log enormes que podem ser removidos para liberar algum espaço. 10G não é muito, mas pode ser o suficiente.

    
por 21.03.2013 / 22:31
3

df -h mostra claramente que você não tem muito espaço em /. tente liberar espaço e tente o comando yum

    
por 22.03.2013 / 06:03
1

Tente executar find / -size +1G para ver se você tem algum arquivo grande ocupando espaço.

    
por 21.03.2013 / 22:38
1

Você só tem uma partição de 10 GB para o diretório raiz e está cheio. Deixar isso assim começa a causar mais problemas em breve.

Quase tudo está em / var. Então olhe através de / var para arquivos grandes. Pode ser logs sob / var / log que não estão sendo rotacionados.

Se você não conseguir excluir nada, talvez precise reparticionar ou mover / var para uma nova unidade.

O comando du também avisou sobre possível corrupção no sistema de arquivos. Isso pode fazer com que a unidade pareça estar sem espaço. Você deve executar o fsck o mais rápido possível. Isso exigirá que você reinicie e aguarde enquanto o verifica e conserta para que você tenha algum tempo de inatividade.

    
por 22.03.2013 / 03:45
0

Trabalhou a resposta, para adicionar você pode verificar o espaço livre de unidades com sudo df -lh . Portanto, é fácil encontrar pastas que você criou no / e colocá-las em / data (ou em outro lugar).

Exemplo:

    Filesystem                            Size  Used Avail Use% Mounted on
    /dev/mapper/xxxxxxxxxxxxxxxx-lv_root   50G   50G     0 100% /
    tmpfs                                  48G  367M   47G   1% /dev/shm
    /dev/sda1                             485M   69M  392M  15% /boot
    /dev/mapper/vg_xxxxxxxxxxxxx-lv_home  221G   19G  191G   9% /home
    /dev/sdb1                             4.4T  264G  3.9T   7% /data
    
por 08.01.2015 / 11:36