web-dev-qa-db-ja.com

未割り当てのハードディスク領域をLinuxパーティションにマージするにはどうすればよいですか?

現在、Windows 8とLinux Mint 18の間でデュアルブートしています

GPartedを使用すると、次のようになります。 enter image description here

セレクションパーティションが_25 GB_のサイズで割り当てられていません。これをdev/sda6 (linux partition)とマージして、Linuxパーティションを_50GB_について作成できるようにします。私はこれをどのように行うかについてのプロセスについて本当にわかりませんか? _dev/sda6_のサイズを変更しようとしましたが、最大サイズと最小サイズが同じです。連結されていないスペースをマージするにはどうすればよいですか? enter image description here

2
K Split X

空き領域と既存のLinuxパーティションは隣接していないため、単純にそれらをマージすることはできません。 Linux独自のパーティション構成 [〜#〜] lvm [〜#〜] を使用すると、ファイルシステムをディスク上の別々の場所間、またはディスク間で分割することができます。ただし、ネイティブのMBRまたはGPTパーティションは、単一の連続した領域である必要があります。

重複しない移動のための十分なスペースがないため、中央でパーティションを移動することは複雑になります。別のディスクに移動してから元に戻す場合を除き、LVMを使用するようにLinuxを切り替えることをお勧めします。これには他の利点もあります。

Gabriel による blocks (以前のlvmify)ツールは、既存のパーティションを適切に変換できます。ライブCD/USBから実行します。

blocks to-lvm --vg-name=mint /dev/sda6
lvrename mint sda6 root

これによりシステムが起動できなくなるため、再起動する前にもう1つ行う必要があります。ボリュームをマウントし、 chroot を介してMintでコマンドを実行する準備をします。

mkdir /media/root
mount /dev/mapper/mint-root /media/root
mount --rbind /proc /media/root/proc
mount --rbind /dev /media/root/dev
mount --rbind /sys /media/root/sys
chroot /media/root

update-grubおよびupdate-initramfsを実行します。これで、システムは起動時にLVMから起動するために必要なドライバーを取得します。

これで、Linuxインストールで再起動し、LVMボリュームにより多くのスペースを追加できます。使用するスペースを囲むパーティション/dev/sda8を作成します。パーティションタイプを尋ねられたら、LVM物理ボリュームを選択します。次に、次のコマンドを実行して、ルートパーティションにスペースを追加します。

pvcreate /dev/sda8
vgextend mint /dev/sda8
lvextend mint/root /dev/sda8
resize2fs /dev/mapper/mint-root