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


18

私はまさにこれに興味があります。これで何をしたいのかを説明しましょう。32GBのRAMを購入する準備をしていますが、すでにクアッドコアがあります。私の考えは、これを正確に行う別のオプションをGRUBに実装することです。

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

私はすでにSSDを持っているので、rsyncファイルを同期するのにそれほど時間はかからないと思います。また、データの損失はそれほど重要ではありませんが、30分を超えるアクティブな作業の損失になる場合を除きますHDDからの強制的な電源オフよりも問題があります。

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

ここで私の質問は次のとおりです。このアイデアは「費用対効果」rsyncが高く、多くのリソースを必要とし、どこかでこれと同様の解決策をすでに実装しているでしょうか?


これは私が最初に24GBのRAMにジャンプしたときにしばらく追いかけた夢です。どこでも手に入れません。プラス面では、キャッシュに17GBがあるので、これはかなりの量を自動的に実行します。私はこれが可能であることを完全に確信していますが、物事を適切に持続させるためにやるべきことは少しあります。
オリ

@Oli:キャッシュについての良い点-OSに「ブート時に、このボリューム全体をキャッシュしたい」と伝えることは可能でしょうか?
ピスクヴォー

@Piskvor、どうして?Ubuntu(8)を初めて使用したとき、これは史上最悪のOSであると考えましたが、Linuxについて多くを学んだとき、このOSはほとんどハッキングなしでほとんど何でもできると言えます...
Milos Radojevic

@Milos Radojevic:さて、私のFSキャッシュは大きくなりますが、起動時には空です。それをもっと積極的に調整し、FSオンブート全体でプリロードすると、実際にRAMにすべてをマウントしたような結果が得られると思います。さて... FSキャッシュをウォームアップする方法は?
-Piskvor

2
これはよくある質問で、何度か彼女に尋ねられました。このフォーラムの投稿を参照してください-ubuntuforums.org/showthread.php?t=1594694 プロセスは想像できるように複雑であり、IMOは長すぎ、ここでコピーアンドペーストするのは幾分繰り返します。
パンサー

回答:


3

rootramfs_0.2-1_all.deb

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

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


リンクにファイルが存在しません。
ミロスラドジェビッチ

ファイルはgitリポジトリに存在します。github.com
vladimir555 / rootramfsに

6

冒とくのためにブートされる危険がある...

パピーリナックスをご覧ください。unionfsファイルシステムまたは完全にメモリ内で実行される新しいaufsファイルシステムを使用するため、説明したとおりに機能します。完全に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+と互換性があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.