コマンドラインでパーティションのサイズを変更するにはどうすればいいですか?

コマンドラインでパーティションのサイズを変更するにはどうすればいいですか?

VirtualBox VM に Ubuntu をインストールしています。Linux パーティション (仮想ドライブではない) のサイズを変更するにはどうすればよいですか?

仮想ドライブのサイズを変更するために VBoxManage modifyhd を使用して VM のサイズ変更を既に実行しましたが、Linux パーティションのサイズを変更する必要があります。gparted の GUI がないため、コマンド ラインからパーティションのサイズを変更する必要があります。

答え1

LVMを使用する場合(論理ボリュームマネージャ):

  1. 物理ボリュームを拡張する(sda3パーティション名に置き換えてください):

    sudo pvresize /dev/sda3
    
  2. 空き容量を確認します:

    sudo vgdisplay
    
  3. 論理ボリュームにスペースを追加する(VG00/株LV パスに置き換えてください。次の場所から取得できますsudo lvdisplay:

    sudo lvresize –L -r 100G VG00/share
    
  4. 変更を確認:

    sudo lvdisplay
    

LVMを使用しない場合:

以下のコマンドはすべてマウントされていないパーティションで機能するため、別のソースから起動する必要があります。たとえば、アイソ(ライブCDイメージ)

  1. パーティションサイズの変更: sudo fdisk /dev/sda3:

    • 古いパーティションを削除する ( d)
    • 新しく大きいものを作成 ( n)
    • 変更を書き込む ( w)
  2. ファイルシステムを拡張します:

    sudo e2fsck -f /dev/sda3
    sudo resize2fs /dev/sda3
    
  3. システムを再起動し、通常どおり起動します。

  4. パーティションをチェックします:

    df
    

関連情報