Last active
March 8, 2021 19:19
-
-
Save pdxjohnny/08370e7339f9da096a8acdbecbf7aa8f to your computer and use it in GitHub Desktop.
linux: storage: Adding new luks disk to LVM root
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
pdxjohnny@rza ~ $ sudo pvdisplay -v -m | |
Password: | |
Wiping internal VG cache | |
Wiping cache of LVM-capable devices | |
--- Physical volume --- | |
PV Name /dev/mapper/luks-3dc70587-e217-4c0c-ad62-a66602be2cf8 | |
VG Name SolusSystem | |
PV Size 465.28 GiB / not usable 4.74 MiB | |
Allocatable yes (but full) | |
PE Size 4.00 MiB | |
Total PE 119111 | |
Free PE 0 | |
Allocated PE 119111 | |
PV UUID 7BuvCg-sLSX-fAoE-vbMi-eBpl-gmbl-f4tVx0 | |
--- Physical Segments --- | |
Physical extent 0 to 953: | |
Logical volume /dev/SolusSystem/Swap | |
Logical extents 0 to 953 | |
Physical extent 954 to 119110: | |
Logical volume /dev/SolusSystem/Root | |
Logical extents 0 to 118156 | |
pdxjohnny@rza ~ $ sudo lvs -a -o +devices | |
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert Devices | |
Root SolusSystem -wi-ao---- 461.55g /dev/mapper/luks-3dc70587-e217-4c0c-ad62-a66602be2cf8(954) | |
Swap SolusSystem -wi-a----- <3.73g /dev/mapper/luks-3dc70587-e217-4c0c-ad62-a66602be2cf8(0) | |
pdxjohnny@rza ~ $ sudo lvs -a -o +devices | |
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert Devices | |
Root SolusSystem -wi-ao---- 461.55g /dev/mapper/luks-3dc70587-e217-4c0c-ad62-a66602be2cf8(954) | |
Swap SolusSystem -wi-a----- <3.73g /dev/mapper/luks-3dc70587-e217-4c0c-ad62-a66602be2cf8(0) | |
pdxjohnny@rza ~ $ sudo vgs | |
sudo vgs | |
VG #PV #LV #SN Attr VSize VFree | |
SolusSystem 1 2 0 wz--n- <465.28g 0 | |
pdxjohnny@rza ~ $ sudo pvcreate /dev/sdb1 | |
Can't open /dev/sdb1 exclusively. Mounted filesystem? | |
<Went into gnome-disks and created a new luks1 disk partition> | |
pdxjohnny@rza ~ $ lsblk | |
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT | |
loop0 7:0 0 97M 1 loop /snap/core/9665 | |
loop1 7:1 0 97.9M 1 loop /snap/core/10583 | |
loop2 7:2 0 55M 1 loop /snap/core18/1880 | |
loop3 7:3 0 25.6M 1 loop /snap/heroku/3962 | |
loop4 7:4 0 25.5M 1 loop /snap/heroku/4017 | |
loop5 7:5 0 140K 1 loop /snap/gtk2-common-themes/13 | |
loop6 7:6 0 10.2M 1 loop /snap/doctl/433 | |
loop7 7:7 0 62.1M 1 loop /snap/gtk-common-themes/1506 | |
loop8 7:8 0 132K 1 loop /snap/gtk2-common-themes/9 | |
loop9 7:9 0 260.7M 1 loop /snap/glimpse-editor/134 | |
loop10 7:10 0 61.6M 1 loop /snap/core20/904 | |
loop11 7:11 0 82.5M 1 loop /snap/shotcut/123 | |
loop12 7:12 0 162.9M 1 loop /snap/gnome-3-28-1804/145 | |
loop13 7:13 0 191.7M 1 loop /snap/glimpse-editor/191 | |
loop14 7:14 0 55.4M 1 loop /snap/core18/1944 | |
loop15 7:15 0 86.3M 1 loop /snap/shotcut/68 | |
loop16 7:16 0 64.8M 1 loop /snap/gtk-common-themes/1514 | |
sda 8:0 0 931.5G 0 disk | |
├─sda1 8:1 0 16M 0 part | |
├─sda2 8:2 0 931G 0 part | |
└─sda3 8:3 0 471M 0 part | |
sdb 8:16 0 1.8T 0 disk | |
└─sdb1 8:17 0 1.8T 0 part | |
└─luks-d3bc2029-588e-4d7d-bde8-83f5513755f9 253:3 0 1.8T 0 crypt | |
nvme0n1 259:0 0 465.8G 0 disk | |
├─nvme0n1p1 259:1 0 488.3M 0 part | |
└─nvme0n1p2 259:2 0 465.3G 0 part | |
└─luks-3dc70587-e217-4c0c-ad62-a66602be2cf8 253:0 0 465.3G 0 crypt | |
├─SolusSystem-Swap 253:1 0 3.7G 0 lvm | |
└─SolusSystem-Root 253:2 0 461.6G 0 lvm / | |
pdxjohnny@rza ~ $ sudo pvcreate /dev/sdb1/luks-d3bc2029-588e-4d7d-bde8-83f5513755f9 | |
Device /dev/sdb1/luks-d3bc2029-588e-4d7d-bde8-83f5513755f9 not found. | |
pdxjohnny@rza ~ $ sudo pvcreate /dev/luks-d3bc2029-588e-4d7d-bde8-83f5513755f9 | |
Device /dev/luks-d3bc2029-588e-4d7d-bde8-83f5513755f9 not found. | |
pdxjohnny@rza ~ $ find /dev/ -name luks-d3bc2029-588e-4d7d-bde8-83f5513755f9 | |
/dev/mapper/luks-d3bc2029-588e-4d7d-bde8-83f5513755f9 | |
pdxjohnny@rza ~ $ sudo pvcreate /dev/mapper/luks-d3bc2029-588e-4d7d-bde8-83f5513755f9 | |
WARNING: ext4 signature detected on /dev/mapper/luks-d3bc2029-588e-4d7d-bde8-83f5513755f9 at offset 1080. Wipe it? [y/n]: y | |
Wiping ext4 signature on /dev/mapper/luks-d3bc2029-588e-4d7d-bde8-83f5513755f9. | |
Physical volume "/dev/mapper/luks-d3bc2029-588e-4d7d-bde8-83f5513755f9" successfully created. | |
pdxjohnny@rza ~ $ sudo vgs | |
VG #PV #LV #SN Attr VSize VFree | |
SolusSystem 1 2 0 wz--n- <465.28g 0 | |
pdxjohnny@rza ~ $ sudo lvs -a -o +devices | |
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert Devices | |
Root SolusSystem -wi-ao---- 461.55g /dev/mapper/luks-3dc70587-e217-4c0c-ad62-a66602be2cf8(954) | |
Swap SolusSystem -wi-a----- <3.73g /dev/mapper/luks-3dc70587-e217-4c0c-ad62-a66602be2cf8(0) | |
pdxjohnny@rza ~ $ sudo vgextend MyVolGroup /dev/mapper/luks-d3bc2029-588e-4d7d-bde8-83f5513755f9 | |
Volume group "MyVolGroup" not found | |
Cannot process volume group MyVolGroup | |
pdxjohnny@rza ~ $ sudo vgextend SolusSystem /dev/mapper/luks-d3bc2029-588e-4d7d-bde8-83f5513755f9 | |
Volume group "SolusSystem" successfully extended | |
pdxjohnny@rza ~ $ sudo lvs -a -o +devices | |
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert Devices | |
Root SolusSystem -wi-ao---- 461.55g /dev/mapper/luks-3dc70587-e217-4c0c-ad62-a66602be2cf8(954) | |
Swap SolusSystem -wi-a----- <3.73g /dev/mapper/luks-3dc70587-e217-4c0c-ad62-a66602be2cf8(0) | |
pdxjohnny@rza ~ $ sudo pvdisplay -v -m | |
Wiping internal VG cache | |
Wiping cache of LVM-capable devices | |
--- Physical volume --- | |
PV Name /dev/mapper/luks-3dc70587-e217-4c0c-ad62-a66602be2cf8 | |
VG Name SolusSystem | |
PV Size 465.28 GiB / not usable 4.74 MiB | |
Allocatable yes (but full) | |
PE Size 4.00 MiB | |
Total PE 119111 | |
Free PE 0 | |
Allocated PE 119111 | |
PV UUID 7BuvCg-sLSX-fAoE-vbMi-eBpl-gmbl-f4tVx0 | |
--- Physical Segments --- | |
Physical extent 0 to 953: | |
Logical volume /dev/SolusSystem/Swap | |
Logical extents 0 to 953 | |
Physical extent 954 to 119110: | |
Logical volume /dev/SolusSystem/Root | |
Logical extents 0 to 118156 | |
--- Physical volume --- | |
PV Name /dev/mapper/luks-d3bc2029-588e-4d7d-bde8-83f5513755f9 | |
VG Name SolusSystem | |
PV Size <1.82 TiB / not usable 2.00 MiB | |
Allocatable yes | |
PE Size 4.00 MiB | |
Total PE 476931 | |
Free PE 476931 | |
Allocated PE 0 | |
PV UUID b8Actu-Vscb-00IN-F51Q-avxa-Xl5C-O9VYRX | |
--- Physical Segments --- | |
Physical extent 0 to 476930: | |
FREE | |
pdxjohnny@rza ~ $ df -h | |
Filesystem Size Used Avail Use% Mounted on | |
devtmpfs 7.8G 0 7.8G 0% /dev | |
tmpfs 7.8G 112M 7.7G 2% /dev/shm | |
tmpfs 3.2G 9.8M 3.2G 1% /run | |
tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup | |
/dev/mapper/SolusSystem-Root 454G 430G 769M 100% / | |
tmpfs 7.8G 2.9M 7.8G 1% /tmp | |
/dev/loop1 98M 98M 0 100% /snap/core/10583 | |
/dev/loop2 55M 55M 0 100% /snap/core18/1880 | |
/dev/loop3 26M 26M 0 100% /snap/heroku/3962 | |
/dev/loop4 26M 26M 0 100% /snap/heroku/4017 | |
/dev/loop5 256K 256K 0 100% /snap/gtk2-common-themes/13 | |
/dev/loop7 63M 63M 0 100% /snap/gtk-common-themes/1506 | |
/dev/loop0 97M 97M 0 100% /snap/core/9665 | |
/dev/loop6 11M 11M 0 100% /snap/doctl/433 | |
/dev/loop8 256K 256K 0 100% /snap/gtk2-common-themes/9 | |
/dev/loop9 261M 261M 0 100% /snap/glimpse-editor/134 | |
/dev/loop10 62M 62M 0 100% /snap/core20/904 | |
/dev/loop11 83M 83M 0 100% /snap/shotcut/123 | |
/dev/loop12 163M 163M 0 100% /snap/gnome-3-28-1804/145 | |
/dev/loop13 192M 192M 0 100% /snap/glimpse-editor/191 | |
/dev/loop14 56M 56M 0 100% /snap/core18/1944 | |
/dev/loop15 87M 87M 0 100% /snap/shotcut/68 | |
/dev/loop16 65M 65M 0 100% /snap/gtk-common-themes/1514 | |
tmpfs 1.6G 36K 1.6G 1% /run/user/1000 | |
pdxjohnny@rza ~ $ sudo lvscan | |
ACTIVE '/dev/SolusSystem/Swap' [<3.73 GiB] inherit | |
ACTIVE '/dev/SolusSystem/Root' [461.55 GiB] inherit | |
pdxjohnny@rza ~ $ sudo lvresize -L +2000G SolusSystem/Root | |
Password: | |
Sorry, try again. | |
Password: | |
Insufficient free space: 512000 extents needed, but only 476931 available | |
pdxjohnny@rza ~ $ sudo lvresize -L 476931 SolusSystem/Root | |
Rounding size to boundary between physical extents: 465.75 GiB. | |
Size of logical volume SolusSystem/Root changed from 461.55 GiB (118157 extents) to 465.75 GiB (119233 extents). | |
Logical volume SolusSystem/Root successfully resized. | |
pdxjohnny@rza ~ $ sudo lvscan | |
ACTIVE '/dev/SolusSystem/Swap' [<3.73 GiB] inherit | |
ACTIVE '/dev/SolusSystem/Root' [465.75 GiB] inherit | |
pdxjohnny@rza ~ $ sudo lvs -a -o +devices | |
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert Devices | |
Root SolusSystem -wi-ao---- 465.75g /dev/mapper/luks-3dc70587-e217-4c0c-ad62-a66602be2cf8(954) | |
Root SolusSystem -wi-ao---- 465.75g /dev/mapper/luks-d3bc2029-588e-4d7d-bde8-83f5513755f9(0) | |
Swap SolusSystem -wi-a----- <3.73g /dev/mapper/luks-3dc70587-e217-4c0c-ad62-a66602be2cf8(0) | |
pdxjohnny@rza ~ $ df -h | |
Filesystem Size Used Avail Use% Mounted on | |
devtmpfs 7.8G 0 7.8G 0% /dev | |
tmpfs 7.8G 112M 7.7G 2% /dev/shm | |
tmpfs 3.2G 9.8M 3.2G 1% /run | |
tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup | |
/dev/mapper/SolusSystem-Root 454G 430G 769M 100% / | |
tmpfs 7.8G 2.9M 7.8G 1% /tmp | |
/dev/loop1 98M 98M 0 100% /snap/core/10583 | |
/dev/loop2 55M 55M 0 100% /snap/core18/1880 | |
/dev/loop3 26M 26M 0 100% /snap/heroku/3962 | |
/dev/loop4 26M 26M 0 100% /snap/heroku/4017 | |
/dev/loop5 256K 256K 0 100% /snap/gtk2-common-themes/13 | |
/dev/loop7 63M 63M 0 100% /snap/gtk-common-themes/1506 | |
/dev/loop0 97M 97M 0 100% /snap/core/9665 | |
/dev/loop6 11M 11M 0 100% /snap/doctl/433 | |
/dev/loop8 256K 256K 0 100% /snap/gtk2-common-themes/9 | |
/dev/loop9 261M 261M 0 100% /snap/glimpse-editor/134 | |
/dev/loop10 62M 62M 0 100% /snap/core20/904 | |
/dev/loop11 83M 83M 0 100% /snap/shotcut/123 | |
/dev/loop12 163M 163M 0 100% /snap/gnome-3-28-1804/145 | |
/dev/loop13 192M 192M 0 100% /snap/glimpse-editor/191 | |
/dev/loop14 56M 56M 0 100% /snap/core18/1944 | |
/dev/loop15 87M 87M 0 100% /snap/shotcut/68 | |
/dev/loop16 65M 65M 0 100% /snap/gtk-common-themes/1514 | |
tmpfs 1.6G 36K 1.6G 1% /run/user/1000 | |
pdxjohnny@rza ~ $ sudo pvdisplay -v -m | |
Wiping internal VG cache | |
Wiping cache of LVM-capable devices | |
--- Physical volume --- | |
PV Name /dev/mapper/luks-3dc70587-e217-4c0c-ad62-a66602be2cf8 | |
VG Name SolusSystem | |
PV Size 465.28 GiB / not usable 4.74 MiB | |
Allocatable yes (but full) | |
PE Size 4.00 MiB | |
Total PE 119111 | |
Free PE 0 | |
Allocated PE 119111 | |
PV UUID 7BuvCg-sLSX-fAoE-vbMi-eBpl-gmbl-f4tVx0 | |
--- Physical Segments --- | |
Physical extent 0 to 953: | |
Logical volume /dev/SolusSystem/Swap | |
Logical extents 0 to 953 | |
Physical extent 954 to 119110: | |
Logical volume /dev/SolusSystem/Root | |
Logical extents 0 to 118156 | |
--- Physical volume --- | |
PV Name /dev/mapper/luks-d3bc2029-588e-4d7d-bde8-83f5513755f9 | |
VG Name SolusSystem | |
PV Size <1.82 TiB / not usable 2.00 MiB | |
Allocatable yes | |
PE Size 4.00 MiB | |
Total PE 476931 | |
Free PE 475855 | |
Allocated PE 1076 | |
PV UUID b8Actu-Vscb-00IN-F51Q-avxa-Xl5C-O9VYRX | |
--- Physical Segments --- | |
Physical extent 0 to 1075: | |
Logical volume /dev/SolusSystem/Root | |
Logical extents 118157 to 119232 | |
Physical extent 1076 to 476930: | |
FREE | |
pdxjohnny@rza ~ $ sudo resize2fs /dev/SolusSystem/Root | |
resize2fs 1.45.6 (20-Mar-2020) | |
Filesystem at /dev/SolusSystem/Root is mounted on /; on-line resizing required | |
old_desc_blocks = 58, new_desc_blocks = 59 | |
The filesystem on /dev/SolusSystem/Root is now 122094592 (4k) blocks long. | |
pdxjohnny@rza ~ $ sudo pvdisplay -v -m | |
Wiping internal VG cache | |
Wiping cache of LVM-capable devices | |
--- Physical volume --- | |
PV Name /dev/mapper/luks-3dc70587-e217-4c0c-ad62-a66602be2cf8 | |
VG Name SolusSystem | |
PV Size 465.28 GiB / not usable 4.74 MiB | |
Allocatable yes (but full) | |
PE Size 4.00 MiB | |
Total PE 119111 | |
Free PE 0 | |
Allocated PE 119111 | |
PV UUID 7BuvCg-sLSX-fAoE-vbMi-eBpl-gmbl-f4tVx0 | |
--- Physical Segments --- | |
Physical extent 0 to 953: | |
Logical volume /dev/SolusSystem/Swap | |
Logical extents 0 to 953 | |
Physical extent 954 to 119110: | |
Logical volume /dev/SolusSystem/Root | |
Logical extents 0 to 118156 | |
--- Physical volume --- | |
PV Name /dev/mapper/luks-d3bc2029-588e-4d7d-bde8-83f5513755f9 | |
VG Name SolusSystem | |
PV Size <1.82 TiB / not usable 2.00 MiB | |
Allocatable yes | |
PE Size 4.00 MiB | |
Total PE 476931 | |
Free PE 475855 | |
Allocated PE 1076 | |
PV UUID b8Actu-Vscb-00IN-F51Q-avxa-Xl5C-O9VYRX | |
--- Physical Segments --- | |
Physical extent 0 to 1075: | |
Logical volume /dev/SolusSystem/Root | |
Logical extents 118157 to 119232 | |
Physical extent 1076 to 476930: | |
FREE | |
pdxjohnny@rza ~ $ df -h | |
Filesystem Size Used Avail Use% Mounted on | |
devtmpfs 7.8G 0 7.8G 0% /dev | |
tmpfs 7.8G 112M 7.7G 2% /dev/shm | |
tmpfs 3.2G 9.8M 3.2G 1% /run | |
tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup | |
/dev/mapper/SolusSystem-Root 458G 430G 4.8G 99% / | |
tmpfs 7.8G 2.9M 7.8G 1% /tmp | |
/dev/loop1 98M 98M 0 100% /snap/core/10583 | |
/dev/loop2 55M 55M 0 100% /snap/core18/1880 | |
/dev/loop3 26M 26M 0 100% /snap/heroku/3962 | |
/dev/loop4 26M 26M 0 100% /snap/heroku/4017 | |
/dev/loop5 256K 256K 0 100% /snap/gtk2-common-themes/13 | |
/dev/loop7 63M 63M 0 100% /snap/gtk-common-themes/1506 | |
/dev/loop0 97M 97M 0 100% /snap/core/9665 | |
/dev/loop6 11M 11M 0 100% /snap/doctl/433 | |
/dev/loop8 256K 256K 0 100% /snap/gtk2-common-themes/9 | |
/dev/loop9 261M 261M 0 100% /snap/glimpse-editor/134 | |
/dev/loop10 62M 62M 0 100% /snap/core20/904 | |
/dev/loop11 83M 83M 0 100% /snap/shotcut/123 | |
/dev/loop12 163M 163M 0 100% /snap/gnome-3-28-1804/145 | |
/dev/loop13 192M 192M 0 100% /snap/glimpse-editor/191 | |
/dev/loop14 56M 56M 0 100% /snap/core18/1944 | |
/dev/loop15 87M 87M 0 100% /snap/shotcut/68 | |
/dev/loop16 65M 65M 0 100% /snap/gtk-common-themes/1514 | |
tmpfs 1.6G 36K 1.6G 1% /run/user/1000 | |
pdxjohnny@rza ~ $ ^C | |
pdxjohnny@rza ~ $ sudo lvresize -l +100%FREE --resizefs SolusSystem/Root | |
Size of logical volume SolusSystem/Root changed from 465.75 GiB (119233 extents) to 2.27 TiB (595088 extents). | |
Logical volume SolusSystem/Root successfully resized. | |
resize2fs 1.45.6 (20-Mar-2020) | |
Filesystem at /dev/mapper/SolusSystem-Root is mounted on /; on-line resizing required | |
old_desc_blocks = 59, new_desc_blocks = 291 | |
The filesystem on /dev/mapper/SolusSystem-Root is now 609370112 (4k) blocks long. | |
pdxjohnny@rza ~ $ df -h | |
Filesystem Size Used Avail Use% Mounted on | |
devtmpfs 7.8G 0 7.8G 0% /dev | |
tmpfs 7.8G 112M 7.7G 2% /dev/shm | |
tmpfs 3.2G 9.8M 3.2G 1% /run | |
tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup | |
/dev/mapper/SolusSystem-Root 2.3T 430G 1.8T 20% / | |
tmpfs 7.8G 2.9M 7.8G 1% /tmp | |
/dev/loop1 98M 98M 0 100% /snap/core/10583 | |
/dev/loop2 55M 55M 0 100% /snap/core18/1880 | |
/dev/loop3 26M 26M 0 100% /snap/heroku/3962 | |
/dev/loop4 26M 26M 0 100% /snap/heroku/4017 | |
/dev/loop5 256K 256K 0 100% /snap/gtk2-common-themes/13 | |
/dev/loop7 63M 63M 0 100% /snap/gtk-common-themes/1506 | |
/dev/loop0 97M 97M 0 100% /snap/core/9665 | |
/dev/loop6 11M 11M 0 100% /snap/doctl/433 | |
/dev/loop8 256K 256K 0 100% /snap/gtk2-common-themes/9 | |
/dev/loop9 261M 261M 0 100% /snap/glimpse-editor/134 | |
/dev/loop10 62M 62M 0 100% /snap/core20/904 | |
/dev/loop11 83M 83M 0 100% /snap/shotcut/123 | |
/dev/loop12 163M 163M 0 100% /snap/gnome-3-28-1804/145 | |
/dev/loop13 192M 192M 0 100% /snap/glimpse-editor/191 | |
/dev/loop14 56M 56M 0 100% /snap/core18/1944 | |
/dev/loop15 87M 87M 0 100% /snap/shotcut/68 | |
/dev/loop16 65M 65M 0 100% /snap/gtk-common-themes/1514 | |
tmpfs 1.6G 36K 1.6G 1% /run/user/1000 | |
pdxjohnny@rza ~ $ | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment