Мой ноутбук внезапно отключился из-за перегрева, после этого у меня возникли проблемы с отказом файловой системы, это было исправлено загрузкой с Fedora Live CD и запуском fsck.
после этого я смог успешно загрузить свою систему, она работает почти наверняка, за исключением того, что я не могу запустить много команд, таких как fsck - ifconfig -smartctl - shutdown - reboot - ip результат всегда такой:

[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]# 

я не знаю, есть ли другие команды, которые больше не будут запускаться, но теперь я понятия не имею, что может вызвать это, особенно потому, что я уверен, что жесткий диск не поврежден, и теперь файловая система чиста

1 ответ1

0

Он не может найти исполняемые файлы для этих команд. Я думаю, что есть три варианта того, что здесь происходит:

испорченные исполняемые файлы

Файлы для этих исполняемых файлов были повреждены и теперь отсутствуют. Если это так, вы можете сделать резервную копию данных, которые вы можете не повредить, и переустановить сервер. Затем восстановите данные на новую установку.

размонтированный /lib раздел

Если у вас есть отдельный раздел для /lib, который не смонтирован, это может привести к такому типу поведения, поскольку исполняемые файлы будут недоступны, пока этот раздел был размонтирован. Чтобы это исправить, вам просто нужно смонтировать его. Вы должны были бы иметь некоторые личные знания о сервере, чтобы знать, есть ли у вас отдельный раздел для него и какой он должен был монтировать его.

Переменная PATH env неверна

Наконец, если у пользователя, которого вы используете, была переменная окружения PATH, которая не была настроена для поиска в правильных местах исполняемых файлов, вы могли бы получить эту проблему. Вы можете запустить echo $PATH или env | grep -E "^PATH=" чтобы увидеть, что он был установлен. Пример PATH пользователя root:

/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .