web-dev-qa-db-ja.com

Ubuntuでパーティションを移動および再配置する方法

パーティションがめちゃくちゃです。この写真はそれをかなり要約しています。なぜ小さな未割り当てエリアがあるのか​​わかりません。私の目標は、/ dev/sda4パーティション全体を新しいハードドライブ(スワップを含む)に移動することです。次に、ストレージ(/ dev/sda3)の残りのスペースを増やします。

前もって感謝します。

enter image description here

2
Luis Liz

新しいドライブを好きなようにパーティション分割したい場合は、たとえば、liveUSBまたはLiveCDを使用してシステムを起動できます。

Cp -p(権限の保持)をrootとして(Sudoを使用)使用して、古いドライブから新しいドライブにファイルをコピーします。

次に、環境にsudo chrootを実行し(これは高度なトピックです)、chroot内からgrubinstallを実行します。 (元のドライブを取り外すと、これが簡単になる場合があります)

次に、まだ行っていない場合は、既存のドライブを取り外し、セカンダリシステムが起動することを確認します。これを行うためにgrubを適切に構成するには、数回の試行が必要になる場合があります。転送されたシステムでデータが失われていないことを確認します。

最後に、古いドライブからLinuxシステムを削除できます。完了したら、両方のドライブをシステムに配置できます。その時点で、さらにgrub構成が必要になる場合があります。

ボーナス、NTFS /ウィンドウパーティションのサイズ変更は、Windowsのディスク管理で行うのが最適です。

1
Ben West

この方法がどれほど安全かは言えませんが、同じような状況で魅力のように機能したということだけがわかります。あなたのマイレージは異なる場合があります。私の場合、完全にバックアップされ、必要に応じて最初から再インストールする準備ができていました。

システムを再起動し、Ubuntu LiveCDで起動します...次に、グラフィカルなGParted PartitionManagerを使用してパーティションのサイズを調整します。

私が遭遇した1つの落とし穴は、LiveCDがLinuxスワップパーティションを自動的にマウントすることです。したがって、これらのパーティションまたは拡張パーティションを編集する前に、それらを右クリックして、Linuxスワップパーティションごとに[スワップオフ]を選択する必要があります。

これを行った後、ルートパーティションのサイズを変更して操作することができました。私の方法を試すことは、クリーンな再インストールと復元よりも速いと思います。幸運を!

1
Aditya Advani