web-dev-qa-db-ja.com

連続していない空き領域を既存のパーティションに割り当てる

enter image description heregparted screenshot 1

すべての「/ dev/sda3」スペースを/ dev/sda1 /に追加する方法がわかりません。すべてを試しましたが、/ dev/sda1 /は5.26GBを超えることができません。

3
George Katsanos

残念ながら、gpartedはパーティションのオンラインサイズ変更をサポートしていません。したがって、Linuxの高度な知識がない場合は、Linux CD(UbuntuインストールCD/USBなど)から起動し、そこからgpartedを実行する必要があります。

その場合の最も簡単な方法は、スワップパーティションを邪魔にならない場所に移動することです。

  • / dev/sda5を右クリックし、[swapoff(該当する場合)]を選択します。
  • / dev/sda5を削除します(データが含まれていないため、心配しないでください)
  • / dev/sda2を削除します
  • 右クリック->新規[.____]を使用して/ dev/sda2を再作成します。
    • 「サイズ」を1792MBに、「後続の空き領域」を0に、「名前を付けて作成」を「拡張パーティション」に設定します。
  • 次に、/ dev/sda2 内に/ dev/sda5を再作成します。
    • 「サイズ」を使用可能な最大値(〜1792MB)に設定し、「ファイルシステム」を「linux-swap」に設定します。
  • 最後に、/ dev/sda1を右クリックして、[サイズ変更/移動]を選択し、サイズを変更します。

再起動した後、新しいスワップパーティションのUUIDも更新する必要があります。これを行う:

Sudo swapoff /dev/sda5 # this might give an error message which you can ignore
Sudo mkswap -U`grep -E '^UUID.+swap\W+sw' /etc/fstab | cut -d= -f2 | cut -d' ' -f1` /dev/sda5

Setting up swapspace ...といくつかの数値、およびUUIDを返す必要があります。次に、スワップを再度有効にすることができます。

Sudo swapon -a
10
Stefan Seidel

正確に覚えているかどうかは100%わかりませんが、最初にswapパーティションを移動して、未割り当て領域がsda1の横に表示されるようにしてから、そのパーティションを拡大できるようにします。

3
mardavi

/dev/sda2の直後に/dev/sda1またはswapパーティションがある場合は、それらを縮小して右に移動し、/dev/sda1の間に空き領域が表示されるようにする必要があります。およびその他のパーティション。

データ量が多い場合、1TBのHDDの場合、完了するまでに10時間以上かかる場合があることに注意してください。

1
user183714