ubuntu LVM で HDD 追加

インストール時に LVM を使うようにしておくと HDD 追加してサイズアップが容易に行える
何度かやったが忘れるのでメモ。。(今回は 1TB HDD を3台追加した)

1.追加ディスクのパーティションを作成
 fdisk /dev/sdb
 fdisk /dev/sdc
 fdisk /dev/sdd

craft@ubuntu64:~$ sudo fdisk /dev/sdb
コマンド (m でヘルプ): n
Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
Select (default p): p
パーティション番号 (1-4, default 1): 1,
First sector (2048-1953525167, default 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-1953525167, default 1953525167):
Created a new partition 1 of type ‘Linux’ and of size 931.5 GiB.
コマンド (m でヘルプ): t
Selected partition 1
Partition type (type L to list all types): 8e   << LVM を指定
Changed type of partition ‘Linux’ to ‘Linux LVM’.
コマンド (m でヘルプ): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

2.物理ボリュームを作成
craft@ubuntu64:~$ sudo pvcreate /dev/sdb1
Physical volume “/dev/sdb1” successfully created
craft@ubuntu64:~$ sudo pvcreate /dev/sdc1
Physical volume “/dev/sdc1” successfully created
craft@ubuntu64:~$ sudo pvcreate /dev/sdd1
Physical volume “/dev/sdd1” successfully created

3.ボリュームグループへ追加
craft@ubuntu64:~$ sudo vgextend ubuntu-vg /dev/sdb1
Volume group “ubuntu-vg” successfully extended
craft@ubuntu64:~$ sudo vgextend ubuntu-vg /dev/sdc1
Volume group “ubuntu-vg” successfully extended
craft@ubuntu64:~$ sudo vgextend ubuntu-vg /dev/sdd1
Volume group “ubuntu-vg” successfully extended

4.論理ボリュームの拡張
sudo lvextend -l +100%FREE /dev/ubuntu-vg/root

5.ext4ファイルシステムの拡張
sudo resize2fs /dev/ubuntu-vg/root

これでOK 絵文字:笑顔

craft@ubuntu64:~$ df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 9195248 0 9195248 0% /dev
tmpfs 1844444 9484 1834960 1% /run
/dev/mapper/ubuntu–vg-root 3826551040 5608748 3655849860 1% /
tmpfs 9222212 312 9221900 1% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 9222212 0 9222212 0% /sys/fs/cgroup
/dev/sda1 482922 135258 322730 30% /boot
tmpfs 1844444 56 1844388 1% /run/user/1000