ext4 パーティションの開始境界を変更するにはどうすればよいですか?

ext4 パーティションの開始境界を変更するにはどうすればよいですか?

ディスクには 4 つのパーティションがあります。

parted /dev/sda --script -- print
...
1 1049KB 50.0GB ... ext4
2 50GB   82GB   ... linux-swap
3 82GB   100GB  ... ext4
4 100GB  1000GB ... ext4

私の目標は、データを失うことなく、開始位置 4 を変更し、同時に 3 を拡張することです。gparted を使用すると非常に簡単になることはわかっていますが、自動スクリプト内にあるため、UI を起動できません。

調べてみると、「cfdisk」を使用して新しいパーティションを削除して作成し、「resize2fs」を実行するようです。ただし、パーティションの開始位置を変更すると、「ext4」プロパティがなくなり、「resize2fs」が不明なスーパーブロックを報告します。

お手伝いありがとう。

答え1

私にとっては、システムがマウントされている間は間違いなく危険です。

ダウンタイムが取れる場合は、gparted を使用することをお勧めします。ミニカーネルで起動し、パーティションのサイズを変更できます。

まだ少しリスクがあるので、もちろん、適切なバックアップを取っておくようにしてください。

関連情報