web-dev-qa-db-ja.com

Ubuntuは繰り返される「電源オフ」シャットダウンに対してどの程度回復力がありますか?

私の会社では、ハードウェアデバイスで使用するOSとしてUbuntuの使用を検討しています。

コンパクトフラッシュドライブにインストールされます-明らかに、これは標準のフラッシュドライブではなく、即時の電源シャットダウンで「コピー」することになっている特定のタイプのメモリです。 「カード」。

Ubuntuを使用して実行されるユニットは、正常にシャットダウンされないタイプのユニットです。電源ケーブルが取り外されます。

誰かが発生する可能性のある問題についてアドバイスをくれますか? Ubuntuは、この種の停電に対処し、次回の起動時に正常に再起動できる優れたシステムですか?

壊れないものは何もないことを理解していますが、組み込みセットアップに一般的に使用されているOSですか?この種の環境でUbuntuを使用するのは面倒ですか?

15

注:この回答は、データの損失やダウンタイムがお金の損失、顧客、産業用機器の誤動作などにつながる可能性のある本番環境の観点からのものです。問題... :)

私はnotデフォルトの設定でUbuntuを推奨します。また、設計上、(デフォルトの)ext4ファイルシステムを推奨します。あなたが提案するようなシャットダウン。

私が正しい場合、あなたはUbuntu 8.04を使用しています。これは最高でext3をサポートしています。 ext3/ext4は両方とも journaling を使用してファイル(書き込み)の整合性を維持し、回復を支援しますが、これらは「電源ケーブルを引っ張る」が例外ではなく規則である場合は、信頼しないでください。

  • システムがセットアップ後に動的な再構成を必要としないと仮定した場合の理想的なオプションは、そのルートファイルシステムを読み取り専用でマウントし、動作中に一時的なメモリ内パーティションを完全に使用することです(LiveCDと同様)。この場合、システムは起動するたびに「初期」構成に戻ります。
  • (限られた量の)ユーザーデータを不揮発的に保存するには、おそらくCFカードの内部構造に応じてJFFS2などのフラッシュメディア用に最適化されたファイルシステムを使用して、セカンダリパーティションを作成できます。プラグを抜いてデータ破損の可能性を減らすには、デバイスのハードウェア書き込みキャッシュを無効にし、同期(同期)モードでマウントして、カーネルによる書き込みキャッシュを無効にします。これらのオプションは、「ハイエンド」CFカードであっても、スループットとパフォーマンスに重大な影響を与える可能性があるため、使用目的も考慮する必要があります。
12
ish

オペレーティングシステムは、読み取り専用でセットアップされている限り問題ありません。 LiveCDにはそのような設定があるため、いつでも電源をオフにでき、OSに害はありません。

読み書きドライブでは、ext4ファイルシステムは非常に回復力があります。ただし、ファイルシステムに関係なく、書き込み可能なドライブは破損したファイルの影響を受けます。

5
Sepero

緊急モードです。ログイン後、入力します

journalctl -xb

システムログを表示するには、systemctl rebootを再起動し、systemctl defaultまたはexitをデフォルトモードで起動します。

押す Enter メンテナンス用(またはプレス CTRL-D 続ける):

このメッセージは、停電後に毎回表示されます。WindowsOSは、デフォルト設定のLinuxよりも、停電に対してはるかに回復力があります。

私は私の町ではありませんが、夏には月に2回、電力網がシャットダウンします。

1
Fernando