web-dev-qa-db-ja.com

Parted:ファイルシステムのサイズを変更せずにパーティションのサイズを変更する

基になるファイルシステムのサイズを変更せずに、partedでパーティションのサイズを変更できますか?

現在、警告を出力します。

警告:partedを使用してファイルシステムを操作(サイズ変更)しようとしています。 partedのファイルシステム操作コードは、e2fsprogsのような専用のファイルシステム固有のパッケージにあるものほど堅牢ではありません。可能な限り、partedはパーティションテーブルの操作にのみ使用することをお勧めします。ほとんどの種類のファイルシステムでほとんどの操作を実行するためのサポートは、今後のリリースで削除される予定です。

7
goncalopp

パーティションのサイズ変更は、特にハードウェアRAID、仮想マシンなどを使用している場合に一般的なタスクであり、OSの実行中でも、ディスクサイズがサイズを変更できます(実際に変更できます)。

残念ながら、partedはパーティションのサイズを変更しません(実際にはサイズを変更できませんでした)。同じことを実現するには、元のパーティションを削除して、新しい終了アドレスで再作成する必要があります。開始アドレスを同じに保つ必要があります。そうしないと、すべてのデータが破損する可能性があります。また、次回の起動時にパーティションが正しく使用されるように、フラグを元の値に戻す必要があります。

開始する前に、システムのバックアップがあることを確認してください。

一部では、表示単位をu sでセクターに切り替え、pで現在の値を出力します。

何かを壊して元のパーティションを復元する必要がある場合に備えて、これらの値を書き留めておくことをお勧めします。

次に、既存のパーティションを削除しますrm

次に、mkpartで新しいパーティションを作成します

最後にtoggleでフラグを設定します

Partedを終了した後、カーネルにパーティションのビューを更新させるためにpartprobeを実行する必要がある場合があります。例:cat /proc/partitions

LVM2を使用する場合は、パーティションを大きくしてからpvresize /dev/...を実行すると、ボリュームグループで新しい容量を使用できるようになります。次に、lvresizeresize2fsまたはOSに適したものに進むことができます。

9
user255850