All of a sudden I can’t execute any command in my debian terminal:
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
Nothing works. A minute before everything was fine, I was watching a movie, didn’t run anything else. I can’t even reboot it properly as
reboot fails as well. Hard reset is coming… Any idea?
UPDATE: I tried to disconnect the ssh session but couldn’t connect again. Had to turn it off and back again. It’s OK now but this is not the first time this happened. I would really appreciate some tips.
This could be caused by clearing your
PATH variable or a drive failure.
One could try
/bin/ls instead of just
ls, if that works do
export PATH="/bin:/sbin:/usr/bin:/usr/sbin", that should help.
As stated in comments you’re using Raspberry PI, so probably your SD card just got disconnected, unfortunately reconnecting it won’t help.
A permanent solution to such problems would be keeping all stuff necessary to (automatically) mount a SD card in a RAM disk, but personally I don’t think it’s worth it, cause you can always do a hard reset.
In production devices based on Raspberry PI B+ (the one with micro SD cards) we just glued card in slot, that’s also a solution.