1時間の異常な開始時間、ログが見つかる場所[閉じる]

1時間の異常な開始時間、ログが見つかる場所[閉じる]

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

その後、開始時間は再び正常でした。

おすすめ記事