USB ドライブでは OS 全体を長期的に起動できないのはなぜですか?

USB ドライブでは OS 全体を長期的に起動できないのはなぜですか?

いくつかの記事やフォーラムの投稿を読んで、Ubuntu OS 全体をフラッシュ ドライブにダウンロードすることはできないという (おそらく間違った) 結論に達しました。私が見つけた回答は、OS 全体を USB フラッシュ ドライブにダウンロードできたとしても、その USB を長期間健全な状態に保つことはできず、おそらく数か月しか持たないだろうというものでした。

なぜ USB フラッシュ ドライブは、たとえば外付けハード ドライブに比べて、長期間にわたってデータを保存したり起動したりするのにはそれほど適していないのでしょうか?

答え1

USB フラッシュ ドライブは頻繁に使用され、酷使されますが、SSD や HDD はフラッシュ ドライブのような酷使を受けることはありません。USB を一度差し込んでそのままにしておいても、回路設計は SSD ほど堅牢ではありません。

さらに、データや新しいアプリを保持するために、LiveUSB(つまり、起動可能)を特別な方法で準備する必要があり、その「永続性」は 4MB に制限されているため、実用には適していません。

ちなみに、USBインターフェースはSATA 3ドライブの6GT/秒には遠く及ばないため、SSDよりも大幅に遅いです。このレビューでわかるように

答え2

はい、そしていいえです。一般的なデスクトップ向けの標準 OS を使用する予定の場合、フラッシュが破壊され、書き込みサイクルがすぐに消耗します。OS はログ、一時ファイルなどの大量の書き込みを実行し、それらはすべてフラッシュに負担をかけます。

ただし、組み込みシステムには、UnionFS を使用するソリューションがあります。UnionFS は、2 つの異なるファイルシステムを 1 つのファイルシステムのようにオーバーレイする特殊なメタファイルシステムです。この場合、フラッシュは RAM ディスクでオーバーレイされます。フラッシュは読み取り専用でマウントされ、一般的な書き込みはすべて RAM 内の仮想ディスクに実行されます (必要な場合は、最初にフラッシュから関連ファイルをコピーします)。この書き込みは、電源がオンになっている限り継続されます。破損やエラーは、電源を入れ直すことでクリーンアップできます。永続的な変更を加える必要がある場合は (通常は認定サービスによって)、フラッシュは読み取り/書き込みで再マウントされ、変更はフラッシュ メディアのマウント パス上のファイルに対して行われます。ルート ディレクトリ ツリーは UnionFS のままです。

関連情報