GRUB オプション内で Ubuntu を RAM からのみ実行するようにカスタマイズする

GRUB オプション内で Ubuntu を RAM からのみ実行するようにカスタマイズする

私はまさにこれに興味があります。それでは、これをどうしたいのか説明しましょう。私は 32GB の RAM を購入する準備をしており、すでにクアッド コアを持っています。私のアイデアは、まさにこれを実現する別のオプションを GRUB に実装することです。

  1. 起動時に/パーティション全体をに移動しramfs、そこからUbuntuを起動します
  2. 定期的に、またシャットダウン信号時にも、rsync を実行してデータを HDD に「バックアップ」します (もちろんバックグラウンドで)。

私はすでに SSD を持っており、rsyncファイルの同期にはそれほど時間はかからないと思います。また、30 分以上のアクティブな作業が失われる場合を除いて、データの損失はそれほど重要ではありません。私のコンピューターの稼働率はほぼ 99.99% で、電源が切れることはありません。そのため、HDD からの強制電源オフよりも大きな問題が発生する可能性はないと思います。

/ファイルシステムはそれほど大きくなく、約 7GB です。

さて、私の質問は、このアイデアは「費用対効果が高い」のでしょうか、rsync多くのリソースが必要でしょうか、そして、どこかですでにこれと同様のソリューションが実装されているのでしょうか?

答え1

冒涜罪で追い出される危険を冒して...

Puppy Linux をチェックしてください。それはあなたが説明したとおりに機能しますそれはユニオンファイルシステムまたはそれ以降アウフス完全にメモリ内で実行されるファイルシステム。完全な GUI ですが、O/S は 32MB (そうです、メガバイトです) の RAM または割り当てられる限りの RAM で実行できるように縮小されています。約 128MB を超えると、完全に RAM 内で動作し、超高速になります。

バージョン 5.2.8 Lupu は Ubuntu 10.04 Lucid と互換性があり、Precise Puppy 5.4.3 は Ubuntu Precise Pangolin 12.04.1+ と互換性があります。

答え2

ルートラムfs_0.2-1_all.deb

このパッケージは、システムを起動する前にルート FS を RAM にロードします。HDD に同期するには、rootramfs --sync sync_path [exclude_path1] [exclude_path2] ... を使用します。

このパッケージは簡単に検証できます。パッケージには Python で記述されたスクリプトが含まれており、initrd および cryptroot initramfs フックを修正します。

関連情報