Arch Linux と FreeBSD のパーティションを作成する方法についてアドバイスをお願いします。2 つのシステムでスワップ パーティションを共有したいのですが、それがうまくいくかどうかわかりません。また、それらの間でデータを共有するためのパーティションも必要です。何かアイデアはありますか?
答え1
2 つのシステムでスワップ パーティションを共有したいのですが、それが機能するかどうかわかりません。
簡単です。fdiskを使用してスワップ領域を別のスライス-- パーティションではありません。こうすることで、すべてのオペレーティング システムでその領域が認識されます。FreeBSD では ada0s1 のように、Windows では D: のように、Linux ではその慣例に従って認識されます。
その後、FreeBSD ではスライス全体を選択できますswapon
。Linux では、安全機能として、最初に明示的にスワップとしてマークする必要があります。また、Windows でも、OS にページ ファイルのホストとして使用するように指示する前に、「ドライブ」をクイック フォーマットする必要があります。
データ パーティションの共有に関しては、理論上は Linux と FreeBSD の両方が互いのファイルシステムを読み取ることができます。ただし、実際には、理解できるのは、デフォルトのパラメータを持つ古い形式に限られます。たとえば、 で作成された FreeBSD ファイルシステムは、newfs -O1
Linux からアクセスできるはずです。ただし、UFS2 (-O2
現在は newfs のデフォルト) を使用したり、ブロック サイズやフラグメント サイズにデフォルト以外の値を使用したりすると、Linux は失敗します。
同様に、FreeBSDのext2とext3へのアクセスは多くの注意事項--そして、raiserfs には基本的なサポートすらありません。
共有するファイルの一部( など/home
)だけが必要な場合は、それ別のスライスも作成し、必要なすべての OS で十分に理解できるファイルシステムを使用します。どちらを選択するかは、おそらく、最も頻繁に使用する OS によって異なります。
とはいえ、Linux で ZFS がようやくサポートされるようになったと聞きました。両方の OS の優れたファイルシステムを同じスライスで使用できるかもしれませんね。それは素晴らしいですね!