Como se livrar de mais de um milhão de ghostfiles?

0

Eu executo periodicamente o Bleachbit 1.0 na minha máquina Lubuntu (kernel 3.13.0-35-generic). Última vez, verifiquei a opção para limpar o espaço livre em disco, principalmente para experimentá-lo. O programa ficou preso em uma mensagem dizendo que seria feito em cerca de um minuto. Eu o matei depois de várias horas, mas temo que meu sistema Linux esteja bagunçado. Primeiro, encontrei uma nova pasta contendo várias centenas de milhares de arquivos em meu diretório pessoal (não lembro seu nome: parecia uma sequência alfanumérica aleatória). Eu era capaz de removê-lo usando "rm-rf", demorou quase uma hora. O problema é que, quando eu chequei meus inodes com "df -i", eu tenho uma quantidade enorme de IUsed:

    Filesystem        Inodes   IUsed     IFree IUse% Mounted on
    /dev/sda6        2899968 1725783   1174185   60% /
    none              220155       2    220153    1% /sys/fs/cgroup
    udev              215362     514    214848    1% /dev
    tmpfs             220155     521    219634    1% /run
    none              220155       3    220152    1% /run/lock
    none              220155       1    220154    1% /run/shm
    none              220155      16    220139    1% /run/user

Quase dois milhões de inodes? Todo o meu sistema de arquivos usa uns 10 GBytes. Eu naveguei na web e tentei ver se uma grande quantidade de pequenos arquivos foi criada em algum lugar.

    ae:/ $≻sudo find . -xdev -type f | cut -d "/" -f 2 | sort | uniq -c | sort -n
    [sudo] password for ae: 
    15 tmp
    88 opt
    129 sbin
    132 bin
    287 boot
    1180 etc
    3449 home
    5519 lib
    8101 var
    96802 usr
    1558827 root

Isso é estranho. Além dos diretórios listados, eu só tenho dois links em meu diretório raiz: para initrd.img e para vmlinuz. Nada em perdido + encontrado:

    sudo ls -l lost+found/ 
    [sudo] password for ae: 
    total 0

Por outro lado, ls e "find. -iname \ *" não vêem nenhum dos milhões e meio de arquivos relatados acima.

Tenho muito medo de que meu sistema de arquivos esteja com problemas. Eu criei um arquivo forcefsck no meu diretório raiz e reiniciei, mas fsck diz que o disco está ok. Então ... eu tenho que destruir a partição e recuperá-la de um backup do Clonezilla? Eu prefiro descobrir qual é exatamente o problema e corrigi-lo. Eu ficaria grato se você puder ajudar. Eu tenho uma sugestão também. Eu não posso ter certeza de que o meu problema é causado pelo Bleachbit, mas eu li (tarde demais) que várias pessoas reclamaram do bloqueio do Bleachbit ao tentar limpar o espaço livre. O Bleachbit pode avisar os usuários de que o recurso de limpeza é experimental e possivelmente prejudicial.

    
por archie 06.02.2015 / 22:22

1 resposta

0

Se você quiser remover todos esses mini arquivos, eu sugiro que você execute esses dois comandos:

cd /    
rm -r 6jF8vak8\ H

(if "/ 6jF8vak8 H" é o diretório que hospeda todos os arquivos, como você mencionou no comentário.)

Se este comando falhar, pode ser porque você não tem permissão para gravar nesse diretório, caso em que você precisaria usar o sudo - que é potencialmente perigoso no diretório raiz.

Tenha muito cuidado e verifique novamente o seu espaçamento. Na verdade, eu recomendo digitar o terminal "rm -r 6jF" (ou qualquer um dos primeiros caracteres) e clicar na guia, que deve completar automaticamente o diretório. Se não completar automaticamente (e você estiver no diretório raiz), não execute o comando. Usar este método irá garantir que você não execute acidentalmente rm -r no próprio diretório raiz.

Outros avisos:

  • Eu não tenho ideia de qual efeito remover esses arquivos terá no bleachbit.
  • A execução desse comando em um milhão de arquivos provavelmente levará um tempo significativo.
por drkokandy 08.02.2015 / 17:53