マルチ展開のための交換の分離

マルチ展開のための交換の分離

マイコンピュータには3つのLinuxディストリビューション(Ubuntu、Arch、Fedora)があります。 RAMサイズ(3GB)の半分をスワップスペースに割り当てました。 (私は3つのディストリビューションを持つことが私にはあまり役に立たないことに気づきましたが、まだそれらを持っています。)

これで問題は、3つのディストリビューションがロードされたときに3つのスワップパーティションをすべてマウントし、スワップパーティションを単一の9 GBパーティションとして扱うことです。

これで、システムを休止状態に切り替えると、休止状態から目覚めるディストリビューションがないようです。

この問題を克服する方法はありますか?

答え1

3つのディストリビューション間で1つのスワップパーティションのみを共有するには、スワップパーティションを作成し、各ディストリビューションが/etc/fstab同じパーティションを使用するように構成します。

 /dev/sda1 swap                    swap    defaults        0 0

この質問では、このタスクについて詳しく説明します。両方のディストリビューションがスワップパーティションを共有するときに副作用はありますか?

特に、このQ&Aの@Gilles'の回答によると、両方のオペレーティングシステムを同じスワップで休止状態に切り替えて再開することはできません。彼の答えで判断すると、次のようになります。

別のオペレーティングシステムの実行中は、1つのオペレーティングシステムを休止状態にすることはできません。

ディストリビューションを同時に実行することを検討している場合(そうでないと仮定)、これは危険であるため実行しないでください。この質問に対する私の答えを参照してください。複数の仮想マシンのLinuxシステムが同じスワップパーティションを共有できますか?

答え2

代わりにslmの答え、インストールごとに1つのスワップパーティションだけが必要な場合は(私のように聞こえます)、/ etc / fstabを編集し、そのインストールswapで使用したいものを除くすべてのタイプエントリを削除またはコメントアウトします。再起動したら、1つcat /proc/swapsのスワップパーティションのみが使用されていることを確認できます。

すべてのディストリビューションのインストーラが3つのスワップパーティションを検出し、「こんな、すべてそこにいるので便利に活用するのがいいと思います!」と自ら言う可能性があります。それしなければならないしかし、まず彼らをどうすべきか尋ねました。

RAMのサイズを半分だけスワップし、休止状態を使用するのは難しいかもしれません。効果があるかもしれませんし、そうでないかもしれません。実際、RAMにどのくらいのデータがあるかによって異なります。キャッシュから削除できません。

関連情報