web-dev-qa-db-ja.com

未割り当てのパーティションを拡張パーティションの下に配置するにはどうすればよいですか?

私はWindows8.1とFedora24をデュアルブートしました。しかし、今はあまり知られていない別のLinuxOSでトリプルブックを作成したいと思います。私のパーティションは次のようになります。

GParted Result

作成できるプライマリパーティションは4つだけであり、私の場合はすでに4つのプライマリパーティションがあるため、未割り当て領域で新しいパーティションを作成することはできません。その未割り当て領域を/dev/sda4拡張パーティションの下に置きたいので、新しいLinuxOSをそのパーティションにインストールできるかもしれません。また、fdisk -lコマンドの出力は次のとおりです。

Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x6b62875c

Device     Boot     Start       End   Sectors   Size Id Type
/dev/sda1  *         2048    718847    716800   350M  7 HPFS/NTFS/exFAT
/dev/sda2          718848 790124543 789405696 376.4G  7 HPFS/NTFS/exFAT
/dev/sda3       840456192 842553343   2097152     1G 83 Linux
/dev/sda4       842553344 976773119 134219776    64G  5 Extended
/dev/sda5       842555392 850943999   8388608     4G 82 Linux swap / Solaris
/dev/sda6       850946048 976773119 125827072    60G 83 Linux

インストールしたいLinuxOSはDebianをベースにしたカスタムOSで、LiveCDで変更できるようにGPartedが含まれていません。この状況を回避し、割り当てられていないスペースに新しいOSをインストールする方法はありますか?

2
typos

ライブCD/USBからGPartedを使用して、パーティションを移動します(マウントされたLinux自体からこれを行うことはできません)。 GParted Live など、GPartedを含む任意のライブディストリビューションを使用できます。

まず、/bootパーティションを未割り当て領域の先頭に移動します(「サイズ変更/移動」ボタン、「先行する空き領域」を0に設定)。次に、拡張パーティションの先頭を未割り当て領域の先頭に移動し、サイズをできるだけ大きく設定します。

もう少し柔軟性を高めるために、既存の/bootパーティションを論理パーティションに移動できます。 GPartedで直接これを行うことはできないと思います。同じサイズの論理パーティションを作成し、データをコピーして、元のパーティションを削除する必要があります。

または、BIOSの制限がある古いコンピューター(およびWindows 8を実行できるとは思わない)またはルートパーティションが暗号化されている(あなたのコンピューターではない)場合にのみ、個別の/bootパーティションが必要です。すべてのファイルを/bootパーティションからルートパーティションの/bootディレクトリに移動してから、/bootパーティションを削除できます。

どちらの戦略を選択しても、/bootを変更したため、grub2-installを再度実行する必要があります。 /bootをプライマリパーティションから論理パーティションに変更した場合は、変更したパーティション番号を反映するように/etc/fstab/boot/grub2/grub.cfgを更新する必要があります。 /bootをルートパーティションに移動した場合は、エントリを/etc/fstabから削除し、/boot/grub2/grub.cfgも更新する必要があります。 Fedoraで直接grub.cfgを編集することになっているのかどうかはわかりません。 wiki が役立つかもしれません。

パーティションの柔軟性を高めるには、 [〜#〜] lvm [〜#〜] を使用します。パーティションのサイズを変更する方が簡単で、連続するディスクスペースを占有する必要がなく、操作でエラーが発生しにくく、ライブシステムから実行できることがよくあります。