複数のパーティション化されていないスペースにまたがる LVM を使用した手動インストール

複数のパーティション化されていないスペースにまたがる LVM を使用した手動インストール

仮に、次のような構成のシステムがあるとします。

  • 1 つのハード ドライブ ( /dev/sda) が次のようにパーティション分割されています...
    • /dev/sda1: 25Gの未使用スペース
    • /dev/sda2: 50G Windows パーティション
    • /dev/sda3: 25Gの未使用スペース

ここで、LVM を使用して未使用の領域をすべて結合し、Ubuntu のインストールに 50G 全体を利用できるようにします。/dev/sda1と を/dev/sda2別々の 25G パーティションとして使用したくありません。インストール後に Windows と Ubuntu を実行できるように、LVM を構成してインストールを実行するにはどうすればよいでしょうか。

答え1

複数の物理パーティションにまたがる単一のボリューム グループに LVM を使用して Ubuntu をインストールする

準備中

ライブ USB またはライブ CD から Ubuntu を起動し、ターミナル ウィンドウ ( ctrl+ alt+ T) を開きます。便宜上、 を実行しsudo -iて に変更しますroot。このターミナル ウィンドウで LVM をセットアップします。

LVM セットアップ

私の設定が質問と一致していることを示すために、fdisk -l /dev/sda私のVMに表示される内容を以下に示します。

ディスク /dev/sda: 100 GiB、107374182400 バイト、209715200 セクタ
単位: 1セクター * 512 = 512バイト
セクターサイズ(論理/物理):512バイト/512バイト
I/O サイズ (最小/最適): 512 バイト / 512 バイト
ディスクラベルタイプ: dos
ディスク識別子: 0x4856d148

デバイス ブート 開始 終了 セクター サイズ ID タイプ
/dev/sda1 2048 52430847 52428800 25G 0 空
/dev/sda2 52430848 157288447 104857600 50G 7 HPFS/NTFS/exFAT
/dev/sda3 157288448 209715199 52426752 25G 0 空

質問に答えるために、指定された同じパーティション構造を使用して、次のコマンドを実行します。

  • pvcreate /dev/sda1 /dev/sda3<-- インストール用にプールするすべてのパーティションを指定します。これらは必ずしも同じ物理ディスク上にある必要はありません。
  • vgcreate vg0 /dev/sda1 /dev/sda3<-- ここではvg0ボリュームグループの任意の名前です
  • この時点で実行できますvgsすると、50G (49.99g と報告されています) が使用可能であることがわかります。次に、Ubuntu をインストールする論理ボリュームをいくつか作成する必要があります。ここではルート パーティションとスワップ パーティションのみを作成しますが、たとえば別のホーム パーティションが必要な場合には、他のパーティションも作成できます。
    • lvcreate --name swap --size 4G vg0<-- スワップに使用する 4G パーティションを作成します
    • lvcreate --name root --extents 100%free vg0<-- これにより、vg0 の残りのスペースをすべて使用する新しいパーティションが作成されます。これを/(ルート) パーティションとして使用します。

LVM の設定はこれで完了です。次は Ubuntu をインストールします。

Ubuntuのインストール

ライブOSからインストーラーを実行してインストールを開始します。設置タイプを選択その他オプション

その他.png


次に、Ubuntu がシステムをインストールできるように、作成した論理ボリュームにマウント ポイントを割り当てます。

デモ

デュアルブート

インストールが完了すると、grub がインストールされ、Windows が検出され、どちらの OS でも起動できるブート メニューが設定されます。

関連情報