Raspberry-Pi
Raspbian 突然不再執行大多數命令
這對我來說似乎很奇怪。我有一個執行 Raspbian 的樹莓派。我不時用它來執行一個shell腳本和針孔。今天我注意到它不再工作了。當嘗試執行
curl
命令時,這是 shell 腳本中的第一個命令,我得到以下輸出:curl: error while loading shared libraries: lybnghttp2.so.14: cannot open shared object file: No such file or directory
嘗試執行時
apt-get
,我得到了這個:pi@raspberrypi:~ $ sudo apt-get terminate called after throwing an instance of 'std::out_of_range' what(): vector::_M_range_check: __n (which is 1) >= this->size() (which is 1) Aborted
什麼可能導致這種奇怪的行為?昨天一切正常。Raspbian 不應該自動執行任何更新,不是嗎?
設備也應該有足夠的空間:
pi@raspberrypi:~ $ df -h Filesystem Size Used Avail Use% Mounted on /dev/root 15G 4.8G 8.8G 36% / devtmpfs 460M 0 460M 0% /dev tmpfs 464M 256K 464M 1% /dev/shm tmpfs 464M 13M 452M 3% /run tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 464M 0 464M 0% /sys/fs/cgroup /dev/mmcblk0p1 44M 23M 22M 52% /boot tmpfs 93M 0 93M 0% /run/user/1000 tmpfs 93M 0 93M 0% /run/user/999
尋找失踪
so
者sudo find / -name 'lybnghttp2.so*'
給了我這個:find: ‚/run/user/1000/gvfs‘: Permission denied find: ‚/var/lib/apt/mirrors/partial‘: Structure needs cleaning
有沒有人經歷過類似的事情並可以幫助我?
您的 SD 卡上有損壞的文件系統。
- 可能是 SD 卡本身正在死去,在這種情況下,在它完全死去之前複製你所能做的將是最好的選擇。
- 可能是 SD 卡沒問題,您只需要檢查文件系統(
fsck
在重新啟動期間使用)-shutdown -rF now
就會觸發此操作。但如果是 SD 卡壞了,這可能會破壞文件系統的剩餘部分以試圖修復它。恐怕這裡沒有簡單的答案。保存您可以保存的內容,然後嘗試
fsck
-on-reboot。