0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

VMを使って居て、Server(Debian)のSSDの容量をVM側の設定で増やした後にVM側でも追加した容量を反映させる方法

Posted at

Debian上でのディスク拡張手順を、素人の方にもわかりやすく詳しく解説します。

手順の概要
ディスクの追加容量を認識させる

パーティションを拡張する

物理ボリュームをリサイズする

論理ボリュームを拡張する

ファイルシステムをリサイズする

ステップ1: ディスクの追加容量を認識させる
追加したディスク容量がシステムに認識されているか確認します。

sudo lsblk
lsblkは、現在システムに接続されているすべてのブロックデバイス(ディスクやパーティション)を表示します。ここで追加したディスク容量が認識されていることを確認します。

hoge@hoge:~$ df -h
ファイルシス サイズ 使用 残り 使用% マウント位置
udev 3.9G 0 3.9G 0% /dev
tmpfs 791M 1.3M 790M 1% /run
/dev/mapper/hoge--vg-root 47G 16G 29G 36% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 5.0M 8.0K 5.0M 1% /run/lock
/dev/sda2 456M 79M 353M 19% /boot
/dev/sda1 511M 5.9M 506M 2% /boot/efi
tmpfs 791M 60K 791M 1% /run/user/1000
hoge@hoge:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 70G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
├─sda2 8:2 0 488M 0 part /boot
└─sda3 8:3 0 49G 0 part
├─hoge--vg-root 254:0 0 48G 0 lvm /
└─hoge--vg-swap_1 254:1 0 976M 0 lvm [SWAP]
sr0 11:0 1 3.7G 0 rom

ステップ2: パーティションを拡張する
既存のパーティションに追加のディスク容量を割り当てます。

partedを使用してパーティションを拡張:

root@hoge:/home/hoge# sudo parted /dev/sda
GNU Parted 3.5
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) resizepart 3 100%
(parted) quit
Information: You may need to update /etc/fstab.

sudo parted /dev/sda
partedはディスクパーティショニングツールです。起動すると、以下のコマンドを実行してパーティションを拡張します:

(parted) resizepart 3 100%
(parted) quit
resizepart 3 100%は、3番目のパーティション(/dev/sda3)をディスク全体の100%まで拡張することを意味します。

ステップ3: 物理ボリュームをリサイズする
LVMの物理ボリューム(PV)を拡張します。

sudo pvresize /dev/sda3
pvresizeは、LVMの物理ボリュームをリサイズするためのコマンドです。/dev/sda3を指定することで、パーティションが拡張された部分を含む物理ボリュームのサイズを更新します。

ステップ4: 論理ボリュームを拡張する
LVMの論理ボリューム(LV)を拡張します。

sudo lvextend -l +100%FREE /dev/mapper/hoge--vg-root
lvextendは、LVMの論理ボリュームを拡張するためのコマンドです。-l +100%FREEは、利用可能なすべての空き領域を論理ボリュームに追加することを意味します。/dev/mapper/hoge--vg-rootは、拡張する論理ボリュームのパスです。

ステップ5: ファイルシステムをリサイズする
最後に、ファイルシステムのサイズを新しい論理ボリュームサイズに合わせて拡張します。

sudo resize2fs /dev/mapper/hoge--vg-root
resize2fsは、ext4ファイルシステムをリサイズするためのコマンドです。/dev/mapper/hoge--vg-rootを指定することで、論理ボリュームの新しいサイズにファイルシステムをリサイズします。

root@hoge:/home/hoge# sudo lvextend -l +100%FREE /dev/mapper/hoge--vg-root
Size of logical volume hoge-vg/root changed from 48.03 GiB (12296 extents) to <68.07 GiB (17425 extents).
Logical volume hoge-vg/root successfully resized.

root@hoge:/home/hoge# sudo resize2fs /dev/mapper/hoge--vg-root
resize2fs 1.47.0 (5-Feb-2023)
Filesystem at /dev/mapper/hoge--vg-root is mounted on /; on-line resizing required
old_desc_blocks = 7, new_desc_blocks = 9
The filesystem on /dev/mapper/hoge--vg-root is now 17843200 (4k) blocks long.

root@hoge:/home/hoge# df -h
ファイルシス サイズ 使用 残り 使用% マウント位置
udev 3.9G 0 3.9G 0% /dev
tmpfs 791M 1.3M 790M 1% /run
/dev/mapper/hoge--vg-root 67G 16G 48G 25% /

20G追加し多分67Gと増加している!!!

tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 5.0M 8.0K 5.0M 1% /run/lock
/dev/sda2 456M 79M 353M 19% /boot
/dev/sda1 511M 5.9M 506M 2% /boot/efi
tmpfs 791M 60K 791M 1% /run/user/1000
root@hoge:/home/hoge#

まとめ
以下が、ディスクの拡張手順とその説明です:

ディスクの追加容量を確認:

sudo lsblk
パーティションを拡張:

sudo parted /dev/sda
(parted) resizepart 3 100%
(parted) quit
物理ボリュームをリサイズ:

sudo pvresize /dev/sda3
論理ボリュームを拡張:

sudo lvextend -l +100%FREE /dev/mapper/hoge--vg-root
ファイルシステムをリサイズ:

sudo resize2fs /dev/mapper/hoge--vg-root
これで、ディスクの拡張手順が完了しました!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?