Não é possível executar alguns comandos após a recuperação da falha do sistema de arquivos no fedora

0

Meu laptop teve repentinamente desligado devido ao superaquecimento depois que eu tive alguns problemas com a falha do sistema de arquivos, ele foi corrigido ao inicializar do fedora live cd e executar o fsck.
 depois que eu era capaz de inicializar o meu sistema com sucesso está funcionando quase provavelmente, exceto eu não posso executar um monte de comandos como fsck - ifconfig -smartctl - shutdown - reboot - ip o resultado é sempre assim:

[root@lap-tita mtita]# fsck
bash: fsck: command not found...
Install package 'util-linux' to provide command 'fsck'? [N/y] y


  * Waiting in queue... Failed to install packages: util-linux-2.28.2-
  2.fc25.x86_64 is already installed
 [root@lap-tita mtita]# smartctl
 bash: smartctl: command not found...
 Install package 'smartmontools' to provide command 'smartctl'? [N/y] y


 * Waiting in queue... Failed to install packages: smartmontools-1:6.5-
 1.fc25.x86_64 is already installed

[root@lap-tita mtita]# shutdown
bash: shutdown: command not found...
Install package 'systemd' to provide command 'shutdown'? [N/y] y


* Waiting in queue... Failed to install packages: systemd-231-
14.fc25.x86_64 is already installed

[root@lap-tita mtita]# reboot
bash: reboot: command not found...
Similar command is: 'reboot'
[root@lap-tita mtita]# ifconfig
bash: ifconfig: command not found...
Install package 'net-tools' to provide command 'ifconfig'? [N/y] y


* Waiting in queue... Failed to install packages: net-tools-2.0-
0.40.20160329git.fc25.x86_64 is already installed

[root@lap-tita mtita]# 

Eu não sei se existem outros comandos que não funcionariam mais, mas agora eu não tenho idéia do que poderia causar isso especialmente que eu tenho certeza que o disco rígido não está corrompido e agora o sistema de arquivos está limpo

    
por MTita 01.05.2017 / 22:20

1 resposta

0

Não consegue encontrar os executáveis para esses comandos. Eu acho que há três possibilidades quanto ao que está acontecendo aqui:

executáveis corrompidos

Os arquivos desses executáveis foram corrompidos e agora estão faltando. Se for esse o caso, você vai querer fazer backup dos dados possíveis que não estão corrompidos e reinstalar o servidor. Em seguida, restaure os dados para a nova instalação.

desmount / lib partition

Se você tiver uma partição separada para / lib que não esteja montada, isso pode resultar nesse tipo de comportamento, já que os executáveis não estarão acessíveis enquanto a partição foi desmontada. Para consertar isso, você simplesmente teria que montá-lo. Você teria que ter algum conhecimento pessoal do servidor para saber se você tinha uma partição separada para isso e qual era para montá-lo.

PATH env variable wrong

Por fim, se o usuário que você estava usando tivesse uma variável de ambiente PATH que não estava configurada para procurar nos locais corretos dos executáveis, você poderia ter esse problema. Você pode executar echo $PATH ou env | grep -E "^PATH=" para ver o que foi definido. Um exemplo de PATH de um usuário root seria:

/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11
    
por 01.05.2017 / 23:12

Tags