システムは時々再起動/終了しません。

システムは時々再起動/終了しません。

私はarmv5ボードセットでdebian-wheezyベースのディストリビューションを実行しています。 SSHまたはシリアルコンソールから「reboot」コマンドを実行すると、ほとんどの場合正しく機能します。時々(常にそうではありませんが、約50回再起動するたびに)、再起動中にシステムがシャットダウンしている間、システムはハングします。中断すると、ネットワークはまだアクティブであり、ファイアウォールはまだ実行中です(まだパケットを転送しているため)。しかし、sshdは実行されておらず、私のソフトウェアも実行されません。

通常どおり再起動中に、コンソールに次のものが印刷されることがわかります。

...
[ ok ] Unmounting temporary filessytems...done. 
[ ok ] Deactivating swap...done.
[info] Will now restart.

>> TS-BOOTROM - built Jul   8 2013 15:44:26
>> Copyright (c) 2012, Technologic Systems
.
.
Uncompressing Linux... done, booting the kernel.
...

失敗した場合は、以下が表示されます。

...
[ ok ] Unmounting temporary filessytems...done. 
[ ok ] Deactivating swap...done.
kexec: No such file or directory
reboot: No such file or directory
/etc/init.d/rc: 279: /etc/init.d/rc: /bin/echo: not found
/etc/init.d/rc: 364: /etc/init.d/rc: /bin/echo: not found
INIT: cannot execute "/sbin/sulogin"
... (repeats ten times)
INIT: Id "z6" respawning too fast: disabled for 5 minutes

/etc/init.d/rcで上記の行(279、364)を見つけましたが、ファイルには256行しかありません。それではこれは奇妙です...

ファイルシステムがアンマウントされた後にスクリプトが実行しようとしているようですが、時々発生します。ほとんどの場合は大丈夫です。今/etc/rc6.dを見ると、K07umountfs、K08umountroot、K09kexec、K10rebootが見えます。したがって、ファイルシステムがアンマウントされた後にkexecと再起動を実行する必要があるようです(約99%の時間動作します)。

今は少し詰まっています。正しい方向を教えても、助けてくれてありがとう。

ベストアンサー1

私はこの質問について遅く出席しましたが、Technologicの開発者の一人です。 TS-47xxシリーズまたはTS-7250-V2のようです。この問題が引き続き発生する場合は、サポートチームにお問い合わせください。製品開発の初期に問題になる可能性があるいくつかのまれなNBD問題を解決しました。より一般的には、これはSDカードで実行され、正しくシャットダウンせずに電源装置を取り外すと発生します。そうでない場合は、状況を再現するためにいくつかのボードが再起動し続けるテストを設定できます。

おすすめ記事