RPI가 약 1시간으로 비정상적인 부팅 시간이 있었습니다.
1분 후에는 장치에 ping을 보낼 수 있지만 1시간 후에는 ssh를 사용할 수 없습니다. 나에게 도움이 되는 로그를 어디서 찾을 수 있는지 모르겠습니다. /var/log/syslog를 확인했는데 이상한 내용이 표시되지 않았습니다. dmesg에서 다음을 발견했습니다.
[Sat Mar 17 12:50:44 2018] mmc0: timeout waiting for hardware interrupt.
[Sat Mar 17 12:50:44 2018] mmc0: cmd op 17 arg 0x9e204f flags 0xb5 - resp 00000900 00000000 00000000 00000000, err 0
[Sat Mar 17 12:50:44 2018] mmc0: data blocks 1 blksz 200 - err 0
[Sat Mar 17 12:50:44 2018] mmc0: =========== REGISTER DUMP ===========
[Sat Mar 17 12:50:44 2018] mmc0: SDCMD 0x00004051
[Sat Mar 17 12:50:44 2018] mmc0: SDARG 0x009e204f
[Sat Mar 17 12:50:44 2018] mmc0: SDTOUT 0x017d7840
[Sat Mar 17 12:50:44 2018] mmc0: SDCDIV 0x00000003
[Sat Mar 17 12:50:44 2018] mmc0: SDRSP0 0x00000900
[Sat Mar 17 12:50:44 2018] mmc0: SDRSP1 0x00001133
[Sat Mar 17 12:50:44 2018] mmc0: SDRSP2 0xffffffff
[Sat Mar 17 12:50:44 2018] mmc0: SDRSP3 0x0202403a
[Sat Mar 17 12:50:44 2018] mmc0: SDHSTS 0x00000080
[Sat Mar 17 12:50:44 2018] mmc0: SDVDD 0x00000001
[Sat Mar 17 12:50:44 2018] mmc0: SDEDM 0x00010801
[Sat Mar 17 12:50:44 2018] mmc0: SDHCFG 0x0000041e
[Sat Mar 17 12:50:44 2018] mmc0: SDHBCT 0x00000200
[Sat Mar 17 12:50:44 2018] mmc0: SDHBLC 0x00000000
[Sat Mar 17 12:50:44 2018] mmc0: ===========================================
[Sat Mar 17 12:50:44 2018] mmcblk0: error -110 transferring data, sector 10362959, nr 1, cmd response 0x900, card status 0x0
[Sat Mar 17 12:50:44 2018] blk_update_request: I/O error, dev mmcblk0, sector 10362959
또한 다음과 같습니다 journalctl -b
(편집: 테스트되지 않고 루트여야 함)
$ journalctl -b
No journal files were found.
SSH 로그인 후 모든 것이 제대로 작동하는 것 같습니다.
미리 감사드립니다!
2018년 3월 29일에 편집됨
- 화면 사용시
Started update UTMP about system Runlevel Changes.
30~45분 정도 정지됩니다. - 모든 SD 카드를 새 SD 카드에 추가했는데 부팅 시간은 괜찮았습니다.
답변1
아래 설명된 대로 문제를 해결했습니다.제안@buddika를 통해):
- 먼저 호환 가능한 새 SD 카드를 사용해 카드 전체를 복사해 보았습니다.
디스크 이미지 만들기:
dd if=/dev/sdb conv=sync,noerror status=progress bs=64K | gzip -c > rpi.gz
이미지를 복원합니다.
gunzip -c rpi.gz | dd of=/dev/sdb status=progress
- 새 SD의 정상적인 부팅 시간을 확인한 후 기존 SD에 불량 섹터가 있는지 확인하기 시작했습니다.
내가 사용한 불량 섹터를 찾으려면 다음을 수행하십시오.
sudo badblocks -vv /dev/sdb2
불량 블록을 찾은 후 rpi.gz 이미지를 다시 굽고 블록을 수정하는 명령을 실행했습니다.
sudo fsck -cct ext4 /dev/sdb2
그 후 시작 시간은 다시 정상이었습니다.
답변2
SD 카드에 문제가 있는 것 같습니다. 다른 것으로 시도해 보셨나요? 여기서 비슷한 질문을 찾았습니다.라즈베리파이 SD 문제