OS

VirtualBox(Ubuntu24.04)のディスク容量を拡張

はじめに

最近の Ubuntu は、LVM(論理ボリューム)を使っていたりして、
自分の環境に合う記事がすぐに見つからなかったので、LVM 構成のパーティションを拡張する手順をメモ。

SANACHAN
SANACHAN
LVMについては、以下も合わせてお読みください。

こちらもCHECK

FTP
【解説】LVMとは?|論理ボリュームを拡張してみよう!

Linux系OSを触っているとよく聞く「LVM(論理ボリュームマネージャ, Logical Volume Manager)」とは、いったいどのような機能なのでしょうか。LVMの概要を「LV(論理ボリューム)の拡張」を例に詳しく解説していきます。

続きを見る

 

確認環境

(GUEST) Virtual Box v7.0.18
(GUEST) Ubuntu 24.04 LTS
(HOST) Windows 11 Pro 23H2
SANACHAN
SANACHAN
今回は、50GiB で設定されていた仮想ディスクを、コマンドで 100GiB に拡張します。

 

手順

手順1:Vitual-Box 上で仮想ディスクのサイズを変更

以下の図のように、【ツール】→【プロパティ】→【ハードディスク】→【<該当の名前>】→【サイズ】
の順に辿っていき、サイズを変更します。

手順2:パーティションの確認

 command
# df -h


SANACHAN
SANACHAN
ubuntu--vg-ubuntu--lv は LVM を利用していることを示しています。

 command
# fdisk -l /dev/sda


SANACHAN
SANACHAN
拡張したい対象が /dev/sda3 であることを覚えておきましょう。

 

手順3:パーティションの拡張

 command
# cfdisk /dev/sda


/dev/sda3 の後ろに、Free space があることが分かるので、/dev/sda3 に上下キーでカーソルを合わせ、
左右キーで [ Resize ] を選択してパーティションを 100GiB にリサイズします。

Partition 3 resized. と出た後、[ Write ] を選択して変更を書込み、reboot させます。

 

手順4:論理ボリューム・ファイルシステムの拡張

 command
# pvresize /dev/sda3
# lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
# resize2fs /dev/ubuntu-vg/ubuntu-lv
SANACHAN
SANACHAN
もう一気にコマンドを書いておきます。

 

手順5:最終確認

手順1と同様に、df で確認します。

SANACHAN
SANACHAN
無事、100GiB へ拡張できました。

 

トラブルシューティング

期待したサイズにならない

以下のコマンドを使って、どこの段階でサイズが合っていないかを確認できます。

 command
# lsblk        ※パーティションの確認
# pvdisplay      ※物理ボリュームの確認
# vgdisplay      ※ボリュームグループの確認
# lvdisplay      ※論理ボリュームの確認

 

Couldn't find valid filesystem superblock.

resize2fs を実行すると以下のエラーとなる場合は、LVM の拡張ができていない可能性があります。

 command
resize2fs: Device or resource busy while trying to open /dev/sda3
Couldn't find valid filesystem superblock.

 

こちらの記事もよく読まれています

  • この記事を書いた人
  • 最新記事
SANACHAN

SANACHAN

「生涯一エンジニア」を掲げ、大手グローバル企業でSE/PGとして8年勤め、キャリアアップ転職した現役のエンジニアです。世にあるメジャーな全プログラム言語(コボル除く)を自由に扱えます。一児の父。自分のため、家族のため、日々勉強してます。システムエンジニア、プログラミングに関する情報を蓄積している雑記帳です。

-OS
-, ,