Linux (Mint) を別のパーティションに移動する

Linux (Mint) を別のパーティションに移動する

現在、70 GB のパーティションに Mint 19 が入っています (下記参照)。これはこのドライブの最後のパーティションです。さらにスペースが必要なので、その前のパーティションを削除しました。次に、sda3 パーティション全体をこの空きスペースに移動し、2 つのパーティションを 1 つに結合する必要があります (または、別の方法がありますか?)。

それを実行する良い方法はありますか? システム全体をあるパーティションから別のパーティションに安全に移動する方法がわかりません。

私の考えは、空き領域に新しいパーティションを作成し、そこに Macrium または Acronis のバックアップ イメージを復元し、sda3 を削除して新しいものにマージするだけです。もっと良い方法はありますか?

Gparted 出力

答え1

このようなディスクで作業を始めるといつもまずバックアップを作成してください。

私の考えでは、最も簡単な方法は次のようになります。

  • 起動可能な Linux が入った USB スティックを作成します。
  • その棒から立ち上がれ
  • ドライブを確認してください

(ドライブ名 sda は sdb または ... になっている可能性があります。ここでは sdX と呼びます)

  • fdisk75.99 GBのパーティション/dev/sdX4を作成し、起動可能にします。
  • dd if=/dev/sdX3 of=/dev/sdX4 status=progress
  • コーヒーを飲んで
  • ブートマネージャ(lilo、grubなど)をアップデートして、sda4からのブートを含める
  • sda4から起動します。すべてが機能し、すべてのデータがそこにあることを確認します。

ここまでではまだ何も破壊されていません。それが次のステップです :-)

  • USBディスクから再度起動する
  • sdXの名前が正しいことを確認してください
  • パーティションテーブルを紙にコピーします。
  • パーティション sdX3 を削除
  • 深呼吸して、古いパーティションテーブルの紙のバージョンがあることを再確認しfdisk、パーティションsdX4を削除します。
  • 古い sdX4 とまったく同じ開始位置で、サイズが 150G、ID=83 の新しいパーティション /dev/sdX3 を作成します。
  • ブートマネージャを再度確認し、新しいsda3から起動することを確認します。
  • sda3から再起動
  • ログインしてsudo resize2fs /dev/sda3

これで終わりです。

関連情報