2つのパーティションをマージする方法は?

2つのパーティションをマージする方法は?

Windows 11デュアルブートでLinux Mintをインストールしましたが、Windows 11を完全に削除しようとしていますが、個人データを保存するために使用する2つのパーティションを組み合わせることはできません(そのうちの1つが空でファイルが消えます)保存する必要はありません。

lsblkでは、私のパーティションは次のようになります。

NAME    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
nvme0n1 259:0    0 238,5G  0 disk
├─nvme0n1o1
│       259:1    0   260M  0 part /boot/efi
├─nvme0n1p5
│       259:2    0  27,9G  0 part /
├─nvme0n1p6
│       259:3    0   5,7G  0 part
├─nvme0n1p7
│       259:4    0    65G  0 part /media/user/
262f
└─nvme0n1p2
        259:5    0 139,6G  0 part

「nvme0n1p2」と「nvme0n1p7」をマージしたいです。 GPartedではマージできないので、これが可能かどうかわかりません。

答え1

2つのパーティションが隣接している場合にのみ、2つのパーティションをマージできます。隣接していない場合は、常にLVMを使用して各パーティションを物理ボリュームに初期化し、両方の物理ボリュームをボリュームグループに追加し、ボリュームグループから論理ボリュームを作成し、通常どおりに論理ボリュームをフォーマットできます。

コマンドはおおよそ次のようになります。

pvcreate /dev/nvme0n1p7
pvcreate /dev/nvme0n1p2
vgcreate myvg /dev/nvme0n1p7
vgextend myvg /dev/nvme0n1p2
lvcreate -L 204G -n mylv myvg
mkfs -t xfs /dev/myvg/mylv

これにより、両方のパーティションの内容が消去されるため、アーカイブするデータが含まれている場合は、続行する前に別のデバイスにデータをバックアップしてください。

関連情報