[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: 'dirname' instalado no sistema mas não encontrado



Show de bola =D, vlw por compartilhar sua solução.

Abraços.

Em 29 de junho de 2016 19:35, Filipy Galiza Soares <65@filipy.com> escreveu:
Agradeço a atenção de todos e gostaria de informar que o PROBLEMA foi SOLUCIONADO, como relato abaixo.

Adriano,
agradeço a dica, realmente não chequei a integridade do sistema de arquivos.
Como não coloquei o '/usr/bin' em partição separada tive que procurar uma forma para forçar a verificação da raiz.
Não daria pra fazer online, tem que desmontar a partição.
Algumas sugestões que achei era criar um arquivo vazio nomeado 'forcefsck' na raiz e reiniciar, para que na próxima inicialização fosse feita uma verificação forçada dos sistemas de arquivos. Mas como eu não teria como interagir e nem acompanhar o progresso, optei por uma alternativa encontrada aqui: http://bitsofmymind.com/2014/03/14/how-to-fix-fsck-your-root-file-system-that-you-have-to-boot-into-on-linux/
1- Edite os parâmetros de montagem da partição raiz para apenas leitura (remount,ro) no '/etc/fstab';
2- Reinicie;
3- Logue no sistema e force uma verificação, no meu caso: fsck -f /dev/md1
4- Remonte a partição com opção de escrita (mount -o remount,rw /dev/md1);
5- Edite seu '/etc/fstab' para sua configuração padrão.

Após a verificação o comando 'ls -la /usr/bin | grep dir' me retornou:
**********
-rwxr-xr-x  1 root root      38536 Mar 14  2015 dircolors
-rwxr-xr-x  1 root root      26216 Mar 14  2015 dirname
-rwxr-xr-x  1 root root     376828 Dez 14  2015 grub-mknetdir
**********

Arquivo de volta. :D

Henrique,
agradeço sua sugestão, mas preferi iniciar pela verificação do sistema de arquivos e felizmente deu certo. Fica aí para quem não tiver êxito com as outras dicas.


Ficarei observando mais atentamente o comportamento do sistema e retorno com mais informações se for o caso.

Abraço a todos.


Em 28 de junho de 2016 23:47, henrique <jmhenrique@yahoo.com.br> escreveu:
________________________________
De: Filipy Galiza Soares <65@filipy.com>
Para: debian-user-portuguese@lists.debian.org
Enviadas: Terça-feira, 28 de Junho de 2016 16:43
Assunto: 'dirname' instalado no sistema mas não encontrado

(...)


Olá,
você poderia tentar deletar por inodes.

por ex:
(e como root)

su -

cd /usr/bin

ls -i /usr/bin/dirname
inode=$(ls -i dirname | awk '{ print $1}') ; find -maxdepth 1 -inum $inode -ok ls -1 {} \;


Neste exemplo, ele somente lista o arquivo "dirname" com o ls -1. Mas você poderia remove-lo trocando o ls -1 por rm. Ou move-lo com
    mv {} ../dirname.zoado \;

E sim, o find -ok pede confirmação antes de rodar qqr comando.



Na minha opiniao, isso é somente um arquivo corrompido. Já tive alguns casos bem parecidos ao longo dos anos, era (e ainda eh, pelo menos no meu caso) a flutuação na energia elétrica.

Abraços, e divirta-se
Henry



Reply to: