基になるファイルシステムのサイズを変更せずに、partedでパーティションのサイズを変更できますか?
現在、警告を出力します。
警告:partedを使用してファイルシステムを操作(サイズ変更)しようとしています。 partedのファイルシステム操作コードは、e2fsprogsのような専用のファイルシステム固有のパッケージにあるものほど堅牢ではありません。可能な限り、partedはパーティションテーブルの操作にのみ使用することをお勧めします。ほとんどの種類のファイルシステムでほとんどの操作を実行するためのサポートは、今後のリリースで削除される予定です。
パーティションのサイズ変更は、特にハードウェアRAID、仮想マシンなどを使用している場合に一般的なタスクであり、OSの実行中でも、ディスクサイズがサイズを変更できます(実際に変更できます)。
残念ながら、partedはパーティションのサイズを変更しません(実際にはサイズを変更できませんでした)。同じことを実現するには、元のパーティションを削除して、新しい終了アドレスで再作成する必要があります。開始アドレスを同じに保つ必要があります。そうしないと、すべてのデータが破損する可能性があります。また、次回の起動時にパーティションが正しく使用されるように、フラグを元の値に戻す必要があります。
開始する前に、システムのバックアップがあることを確認してください。
一部では、表示単位をu s
でセクターに切り替え、p
で現在の値を出力します。
何かを壊して元のパーティションを復元する必要がある場合に備えて、これらの値を書き留めておくことをお勧めします。
次に、既存のパーティションを削除しますrm
次に、mkpart
で新しいパーティションを作成します
最後にtoggle
でフラグを設定します
Partedを終了した後、カーネルにパーティションのビューを更新させるためにpartprobe
を実行する必要がある場合があります。例:cat /proc/partitions
LVM2を使用する場合は、パーティションを大きくしてからpvresize /dev/...
を実行すると、ボリュームグループで新しい容量を使用できるようになります。次に、lvresize
とresize2fs
またはOSに適したものに進むことができます。