回答:
parted
代わりに、おそらくファイルシステムのサイズ変更コマンドと組み合わせて使用します。
parted
GParted GUIの下にあるエンジンです。対話型コマンドモードまたはコマンドラインから直接使用できます。
parted
3.0より前のバージョンでは、GPartedについて学習した次のコマンドが、おそらく期待どおりの動作をします。
$ sudo parted /dev/sdb resize 1 1 200M
これにより、2番目のハードディスクの最初のパーティションのサイズが200 MiBになり、Advanced Formatドライブでのアライメントの問題を回避するために、ディスクで1 MiBが開始されることを確認します。
この機能はv3.0で削除され、リグレッションは壊gang的なつま先の削除と比較して正当化されます。部分的な機能がv3.1で復元され、FATとHFS +のみが対象になりました。
v3.2は、Unix / Linuxファイルシステムの観点から、物事が本当に面白くなった場所です。コマンドをに置き換えresize
resizepart
ます。新しい名前は、パーティションサイズのみを変更できるという事実によるものです。最初にコンテンツを再配置することさえしません。
既存のファイルシステムを拡張する場合、ext4やXFSのようにオンザフライで拡張できるファイルシステムを使用している限り、これはリスクの低い操作です。たとえば、上の200 MiB ext4パーティションで開始する場合/dev/sdb1
、そのサイズを2倍にできます。
$ sudo parted /dev/sdb resizepart 1 400M
$ sudo resize2fs /dev/sdb1 400M
同じコマンドペアはext[234]
、ファイルシステムを縮小する場合にも機能しますが、逆に指定する場合を除きます。実際のファイルシステムを縮小してから、パーティションの最後の空きスペースを切り取ります。
一部のファイルシステム(XFSなど)は成長のみ可能です。彼らは収縮することはできません。これが、XFSと同等のresize2fs
が呼び出される理由xfs_growfs
です。
RAIDおよびLVMシステムは、これらすべてを複雑にします。独自の制限と機能があります。
一般的な状況は、マルチドライブLVM管理ディスクアレイの上にXFSファイルシステムを配置し、そこにドライブを追加してからLVMを拡張し、最後にXFSファイルシステムを新しいスペースに拡張することです。