Debianベースのファンレスマシンを使用してください。すべてのファイルシステムはSDカードにあります。
これ/varパーティションは別のext2 fsエントリです。/etc/fstab。
システムには「オン/オフ」スイッチがないため、人々はシステムを再起動するためにプラグを抜く傾向があります。これは腐敗を引き起こす可能性があります。/var分割。
システムを強制的に実行したい。e2fsck始めるたびに。
私が試したこと:
起動時に/ varをマウントしないでください。スクリプトの追加/etc/rc2.de2fsckを実行してドライバをマウントします。問題:これにより、システムがランレベル6に停止していると考えられます。よりここ。
使用2fs調整fsckサイクルを単一のマウントに設定します。
問題:システムの起動中にしばしばハングします。/varメンテナンスエンクロージャに設置および落下しました。ビット6を設定してください。/etc/fstab2. 実行します
touch /forcefsck
。
問題:どちらも目立つ効果がありません。ディスクがスキャンされませんでした。次へ追加自動ではありません到着/etc/fstab(上記#1を参照)。
問題:システムはまだパーティションをマウントしているため、エラーメッセージが表示され続けます。
他のことを試してみるべき提案がありますか?
編集する:
いくつかの背景:
- 私たちは150以上のシステムをリモートエリアに展開しました。
- 問題のシステムに電源スイッチがありません。
- システムはスイッチング電源(壁スイッチなど)を頻繁に(誤って)使用します。
- 関連する場所で停電が発生することは珍しいことではありません。
答え1
この質問にはすでに答えがあります。
起動するたびにfsckを強制する方法 - すべての(関連)ファイルシステム?
実際の問題は、人々がケーブルを引っ張ると指摘した人は誰もいませんでした。私は2つの問題の焦点が間違っていると思います。サーバーファイルシステムの問題ではなく、ユーザーの問題を解決する必要があります。
正直なところ、このファイルシステムがシステムの基本機能にとってどれほど重要であるかを考えるための最善の方法は、システム管理者のように考えることをやめ、管理者のように考えることです。
言い換えれば:
- / var破損の問題を防ぐために、このシステムを正しく再起動する方法をユーザーに教えてください。彼らが言ったように、文書はあなたの友人です。これはいくつかの理由で理想的な解決策ではありませんが、少なくともファイルシステムが破損するのを防ぎます。他のものではなく、そのクソの仕事を実行し続けることがあなたの使命なら、彼らはそれを全く触れないでください。
- 人々が手の届かないところにロックします。真剣に、これが重要なデータを格納するサーバーであれば、なぜまだ完了していないのですか?これは開発システムですか?開発者は自分が何をしているのか、そしてこれがどれほど害を及ぼすのかわかりませんか?その場合は、再度教えてください。あなたの使命は、愚かさを修正するのではなく、愚かさを防ぐことです。
- ただ放っておき、問題があれば来て話すように言ってください。 :)
- 技術レベルは低いですが、役に立ちます(もちろん火災の危険はありますが)。電源コードの端をテープで束ねて分解するのに15分かかります。 5分後、テープ26で彼らは欲求不満を感じ、彼らがしなければならないことをするでしょう。つまり、彼らが最初にプラグを抜いた実際の問題を解決するためにあなたと話をします。
このマシンが不安定で再起動する必要があるのはなぜですか?これは Debian システムです。 「再起動」する必要はありません。それでは、問題は何ですか?消費電力について心配していますか?それとも、サービスが破損して不安定で再起動しなければ解決できませんか?後者の場合、あなたの質問は関係がなく、他のことをする必要があります。申し訳ありません。
他の方法がない場合は、省エネ運動でケーブルを引っ張って再起動するのではなく、提案どおりに実行できます。机に座ってログインしてコマンドラインから再起動するのではなく、机から立ち上がって電源コードを抜きたいですか?この操作は起きてデバイスに文句を言い、ケーブルを抜いて再接続し、損傷が回復するのを待ってから/ varがfsckedされるまで長く待たなければならないのではなく、約2秒かかります。
ケーブルを抜いて/ varが自然に修正されるのを待つ周期は長くかかり、長期的にメンテナンスがはるかに複雑になり、あらゆる種類の痛みを引き起こし、すでに間違った質問をするように誘導し、最終的にそうなります。愛と死の念願の武器を持って、あなたを時計塔の上に連れて行ってください。
ユーザーを修正して問題を正しく解決するか、ユーザーが愚かなことをしないようにしてダメージを軽減してください。これの重要性は私にとってとても明白です。