/ dev / sdaマウントポイントが異なる2つのパーティションを1つにマージできますか?

/ dev / sdaマウントポイントが異なる2つのパーティションを1つにマージできますか?

歴史:

私のラップトップにはWindows 7オペレーティングシステムがインストールされており、パーティション(C:)が1つしかありません。 C:ドライブにセカンダリパーティションを作成し、2番目のドライブにLinux Mintをインストールしました。起動可能なUSBを使用してLinux Mintをインストールし、「その他」を選択しました。 2番目のパーティションに別々の/、スワップ、および/ homeを作成しました。それではデュアルブートをしてみてください。

今私はLinuxをフルタイムとして使用したいと思います。 Gpartedを使用してWindowsパーティションを削除/削除しました。次に、割り当てられていないドライブをクリックし、/mnt/Dataにマウントされたデータの名前を変更する新しいパーティションを作成しました(スクリーンショットで強調表示されています)。添付のGpartedスクリーンショットをご覧ください。

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

今私の質問は:/ dev / sda2を私の/ homeパーティション(例えば/ dev / sda3の下の/ dev / sda7)にマージできますか? /home に "data" パーティションを含めて、パーティションが 1 つしかないようにします。 「データ」パーティションには昨夜作成したため、データは含まれていません。

ベストアンサー1

最善の解決策はおそらくLVMを使用することですが、残念ながらインストール時にLVMを選択していないようです。十分に確信している場合は、デフォルトのLVMボリュームを作成して(データがない場合)、/ dev / sda2をLVMに変換し、古いボリューム/ homeのデータをLVMボリュームに移動して使用することもできます。解放されたLVMは空間的に拡張されます。これ移動するLVMを使用すると、この現象を防ぐことができますので、次回はそれを使用することを忘れないでください:-)。

したがって、オールインワンなので、再起動する必要はありません。

  1. バックアップ/home(安全のため)
  2. /dev/sda2 にデータがないように見えるので、fdisk を使用して LVM の /dev/sda2 を表示します (8e ですが、もう一度確認)。
  3. PVCCreate /dev/sda2
  4. vgcreate newvg /dev/sda2
  5. lvcreate -n 新しいホーム 新しい vg
  6. mkfs -t ext4 /dev/newvg/newhome
  7. マウント /dev/newvg/newhome /mnt
  8. MV /ホーム/。 /mnt/。
  9. umount /home (なるべく root としてログイン)
  10. マウント /dev/newvg/newhome /home
  11. /dev/newvg/newhome を /home としてマウントするように /etc/fstab を変更します。
  12. fdisk /dev/sdaでsda7を8eに設定
  13. PVCCreate /dev/sda7
  14. vgextend newhome /dev/sda7
  15. lvextend -l +100%VG /dev/newvg/newhome
  16. resize2fs /dev/newvg/newhome お待ちください。

おすすめ記事