Внезапно я не могу выполнить какую-либо команду в своем терминале Debian:

pi@rpi ~ $ ls
-bash: ls: command not found

или же

pi@rpi ~ $ sudo omxplayer -r -o hdmi mymovie.mkv
-bash: /usr/bin/sudo: No such file or directory

или же

pi@rpi ~ $ nano text.txt
-bash: nano: command not found

Ничего не работает За минуту до того, как все было хорошо, я смотрел фильм, больше ничего не запускал. Я даже не могу перезагрузить его должным образом, так как reboot не удалась. Идет хард ресет ... Любая идея?

ОБНОВЛЕНИЕ: Я попытался отключить сессию SSH, но не смог подключиться снова. Пришлось выключить и снова вернуться. Теперь все нормально, но это не первый раз, когда это происходит. Буду очень признателен за некоторые советы.

1 ответ1

5

Это может быть вызвано очисткой переменной PATH или отказом диска. Можно попробовать /bin/ls вместо просто ls , если это работает, выполните export PATH="/bin:/sbin:/usr/bin:/usr/sbin" , что должно помочь.

Как указано в комментариях, вы используете Raspberry PI, поэтому, вероятно, ваша SD-карта только что была отключена, к сожалению, повторное подключение не поможет.

Постоянное решение таких проблем - хранить все необходимое для (автоматической) установки SD-карты в RAM-диск, но лично я не думаю, что это того стоит, потому что вы всегда можете сделать полный сброс.

РЕДАКТИРОВАТЬ

В производственных устройствах на базе Raspberry PI B+ (с картами Micro SD) мы просто приклеивали карту в слот, это тоже решение.

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