突然间我无法在我的 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
这可能是由于清除PATH
变量或驱动器故障造成的。您可以尝试/bin/ls
而不是ls
,如果有效的话export PATH="/bin:/sbin:/usr/bin:/usr/sbin"
,那应该会有所帮助。
正如评论中所述,您正在使用 Raspberry PI,因此您的 SD 卡可能刚刚断开连接,不幸的是重新连接它不会有帮助。
解决此类问题的永久方法是将(自动)安装 SD 卡所需的所有东西保存在 RAM 磁盘中,但我个人认为这不值得,因为您随时可以进行硬重置。
编辑
在基于 Raspberry PI B+(带有微型 SD 卡的设备)的生产设备中,我们只需将卡粘在插槽中,这也是一种解决方案。