電源が切れた場合はどうなりますか?私のデータは危険にさらされていますか?
最もうまく設計された商用IoTデバイスの場合、突然の電力損失を心配する必要はありません。Nest Thermostatを例に考えてみましょう。Nest Thermostatは、Micron 2 Gb NANDフラッシュメモリを使用します。YAFFSはNANDフラッシュ用に特別に設計されているため、NANDフラッシュを使用する場合、使用するファイルシステムはYAFSSでなければなりません。YAFFSは、NANDが通常失敗する方法に合わせて調整されたジャーナリング、エラー修正、検証などの技術を使用します。これらの手法は、停電、クラッシュ、または予期しない行為による破損に対する合理的な保護を提供します。
破損のリスクを防ぐために、別のバッテリーを購入して電力を供給する必要がありますか?
うまく設計された商用デバイスの場合、いいえ。RaspberryPis、Arduinosに基づく独自の趣味プロジェクトの場合、はい、フォールトトレラントファイルシステムを適切に配置する場合を除きます。
IoTデバイスに物理的な電源ボタンがない場合、デバイスが突然の電力損失のために設計されていると安全に想定できます。デバイスの製造元はフォールトトレランスファイルシステムを使用している必要があります。