이것은 나에게 정말 이상합니다. Raspbian을 실행하는 Raspberry Pi가 있습니다. 나는 때때로 쉘 스크립트와 핀홀을 실행하는 데 사용합니다. 오늘 나는 그것이 더 이상 작동하지 않는다는 것을 알았습니다. 이 curl
명령(셸 스크립트의 첫 번째 명령)을 실행하려고 하면 다음과 같은 출력이 표시됩니다.
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
비슷한 일을 겪으신 분 중에 도움을 주실 수 있는 분 계신가요?
답변1
SD 카드의 파일 시스템이 손상되었습니다.
- SD 카드 자체가 곧 만료될 수 있으며, 이 경우 완전히 만료되기 전에 가능한 것을 복사하는 것이 최선의 선택이 될 것입니다.
- SD 카드가 정상일 수 있으며 이를 트리거하려면 파일 시스템(
fsck
재부팅 중에 사용됨) 을 확인하면 됩니다.shutdown -rF now
하지만 SD 카드가 손상된 경우 복구를 시도하는 동안 나머지 파일 시스템이 손상될 수 있습니다.
쉬운 답은 없을 것 같습니다. 가능한 것을 저장하고 fsck
-on-reboot를 시도하십시오.