GNU/Linux >> Linux の 問題 >  >> Ubuntu

Gpartedは拡張パーティションを右に移動できませんか?

以前(おそらくWindowsで)パーティション化されたハードディスクがあります:

  • パーティション0–プライマリ、20Gb
  • パーティション1–拡張、200Gb

パーティション#1の後に未割り当てのスペースがあるので、パーティション#0のサイズを増やしたいと思いました。最初はパーティション#1を右に移動したかったので、CDからUbuntuを起動し、GPartedと呼びました。拡張パーティション内のすべての論理パーティションがマウントされていません。パーティション#0を(一時的に)スワップとして割り当てました。これは、UbuntuがCDから起動した場合でもスワップが必要なように見えるためです。

GPartedは拡張パーティション(パーティション#1)のサイズを変更できますが、移動できません それ。スライダーの左矢印は移動できません

何が問題になる可能性がありますか?

また、パーティション#1には、「lba」フラグという1つのフラグがあります。何のために?たぶんそれがGPartedがそれを動かせない理由ですか?

承認された回答:

拡張パーティションは、論理ボリュームのコンテナーのようなものです。ただし、残念ながら、コンテナ全体を移動することはできません。

パーティションを板紙の箱として想像すると役立つかもしれません。プライマリパーティションは標準のボックスであり、論理ボリュームは持っている小さなボックスのようなものです。 拡張パーティション内にとどまります。ここで興味深いのは、拡張パーティションがボックスとしてどのように見えるかです。底のないボックスになります!

それは小さな論理ボリュームをカバーするので、外側(たとえば、ディスクごとに4つのパーティションしか許可しないMBRパーティションテーブル)は1つの大きなボックスのように見えますが、それを移動して床から持ち上げようとすると、それらすべてが内部の小さなボックス(論理ボリューム)は、まだ地面の同じ場所にあります。あなたは私があなたに説明したいことを理解していますか?拡張パーティションを移動することにより(そのために機能しません)、含まれている論理ボリュームを移動しません。

したがって、拡張パーティションを移動するソリューションは、最初に1つの境界を移動して拡張パーティションを拡大し、移動先のすべての新しいスペースをカバーしてから、含まれているすべてのボリュームをそれぞれの新しい位置に移動してから、もう1つの境界を移動して再び縮小することです。拡張パーティション内に未割り当てのスペースが残らないように境界を設定します。

関連:リカバリHDパーティションを削除しますか?
Ubuntu
  1. ホームパーティションを暗号化する方法は?

  2. 起動時にWindowsパーティションを自動マウントする方法は?

  3. ディレクトリ内の最後の8ファイルのみを別のディレクトリに移動しますか?

  1. ブートローダーはどのパーティションにインストールされていますか?

  2. GNU/Linux でパーティションを移動するには?

  3. Gparted は拡張または LVM パーティションのサイズを変更できません

  1. Ubuntu 20.04でスタートアッププログラムを管理する-正しい方法は?

  2. 未割り当てから拡張にスペースを追加するにはどうすればよいですか?

  3. Mysqlデータディレクトリを移動する方法は?