LVMグループに属していないext3パーティションのサイズをどのように調整しますか?

LVMグループに属していないext3パーティションのサイズをどのように調整しますか?

私は次のようなさまざまな質問/回答を読みました。

VMwareでCentOS 5パーティションを拡張する方法は?

ただし、拡張する必要があるext3パーティションがあります。これはLVMグループに属しておらず、将来も属しません。

データを失うことなくこれを達成するにはどのような手順を実行する必要がありますか?

私はXenServerでCentOS 6.4 x64を実行しています(テキストのみ、GUI / Xなどはありません)。パーティション()を持つXenServer仮想ディスクのサイズを変更しました/dev/xvdb1(唯一のパーティションです)。

答え1

3.2がある場合は、そのコマンドを使用してパーティションを拡張できますparted。それ以外の場合は、既存のパーティションテーブルを一緒に有効にする必要がありresizepartます。あなたの場合、パーティションはほぼ確実にセクター2048で始まります。コマンドを使用してパーティションを削除し、コマンドを使用して再作成し、同じセクタで起動することを確認し、新しい新しい「ディスク」サイズを使用するようにします。printunit srmmkpart

次に、ファイルシステムのサイズを変更する必要があります。 ext[234]の場合resizepart /dev/xvdb1

答え2

通常のパーティション(PC BIOSまたはGPT)であるとします。

  1. パーティションテーブルをバックアップする必要があります(例:sfdisk -d /dev/sdaまたは使用parted /dev/sda "unit s" print)。

  2. パーティションの背後に空き領域があることを確認する必要があります。

  3. パーティションを直接拡張するツールがない場合は、パーティションを削除して同じセクタで大きなサイズに再作成する必要があります。

  4. パーティションを拡張したら、resize2fs /dev/xvdb1ファイルシステム拡張を実行してパーティション全体を拡張します。

関連情報