拡張パーティションを作成するときにスワップパーティションをネストする必要があるのはなぜですか?

拡張パーティションを作成するときにスワップパーティションをネストする必要があるのはなぜですか?

最後のデフォルトパーティションをすべて使いたくなかったので、拡張パーティションで新しいスワップパーティションを作成しました。しかし、やや重複してsda4で作成されました。 sda5はext4の唯一のパーティションなので、これは意味がありません。強制ネストが必要なのはなぜですか?基本パーティションと同じレベルでは作成できませんが、「サブ」パーティションにする必要があるのはなぜですか?私が言うことを理解しましたか?これは拡張パーティションを占める唯一のパーティションなので、不要な区別です。私は私のスワップをsda5のスレーブよりsda4と呼びたいのですが...

ここに画像の説明を入力してください。

ベストアンサー1

論理パーティションと拡張パーティションを混同しています。行って読むコンピュータパーティション構造

最大4つの基本パーティションまたは拡張パーティションを保持でき、そのうちの1つを最大1つまで拡張できます。拡張パーティションは論理パーティションのコンテナです。プライマリパーティションまたは論理パーティションは、ファイルシステム(またはLVMボリューム、一部のスワップスペース、BSDパーティション、またはPCスタイル以外の種類のパーティション)用のコンテナです。スワップパーティションは拡張パーティション内にネストされています。これは拡張パーティションが論理パーティションであるからです。

あなたの場合、スワップパーティションをデフォルトパーティションではなく論理パーティションに設定しても拡張パーティションがないため、デフォルトパーティションクォータに関連する内容は変更されません。 1つのプライマリパーティションスロットを解放するには、1つの拡張パーティションに加えて最大2つのプライマリパーティションが必要です。

Linuxは、プライマリパーティションにインストールされているのか、論理パーティションにインストールされているのかは関係ありません。システムパーティションとスワップパーティションの両方を論理パーティションとして設定できます。あるいは、LVM物理ボリュームであるパー​​ティションを作成し、ルートファイルシステム用に1つ、スワップ用に1つ、2つのLVM論理ボリュームを作成できます。 LVM を使用すると、Linux で管理が容易になりますが、LVM 物理ボリュームを不透明な塊として扱う他のオペレーティング システムのコストがかかります。

1これは厳密には必要ではありませんが、それを解決するには多くの努力が必要であり、同僚の管理者があなたを呪います。

おすすめ記事