Eu corri rm -rf
, /var/cache/lxc
sem perceber que estava cheio de links simbólicos. Perdi vários arquivos, incluindo a maioria de /dev. Eu tenho um mlocate.db
de 16 horas atrás. Como comparo a lista de arquivos mlocate.db
com o que ainda existe para obter uma lista completa do que está faltando? locate -e
diz que vai me dar arquivos que ainda existem, eu basicamente preciso do oposto.
editar: Obrigado cas. Demorei, mas finalmente encontrei o problema:
#mount | grep /var/cache/lxc
devtmpfs on /var/cache/lxc/fedora/x86_64/bootstrap/dev type devtmpfs (rw,nosuid,seclabel,size=74173740k,nr_inodes=18543435,mode=755)
proc on /var/cache/lxc/fedora/x86_64/bootstrap/proc type proc (rw,relatime)
proc on /var/cache/lxc/yakkety/rootfs-amd64/proc type proc (rw,relatime)
Faça uma cópia de backup de
/var/lib/mlocate/mlocate.db
now , antes que a tarefa cron mlocate updatedb seja executada novamente.Despejar
mlocate.db
em um arquivo de texto:mlocate / | sort > /var/lib/mlocate/mlocate-old.txt
Atualize seu mlocate.db. Como fazer isso varia um pouco de acordo com o tipo de clone unix ou distribuição linux que você está usando. por exemplo, em uma caixa Debian, execute
/etc/cron.daily/mlocate
, ou apenasupdatedb.mlocate
.Despeje o novo
mlocate.db
em um arquivo:mlocate / | sort > /var/lib/mlocate/mlocate-new.txt
.Veja as alterações com, por exemplo,
diff -u /var/lib/mlocate/mlocate-{old,new}.txt
.A saída provavelmente será enorme, então redirecione para um arquivo ou canalize para
less
.