Out of Space - Ubuntu Linux 14.04
-
@scottalanmiller said:
Add the new space to the VG. Then extend the LV and then the file system.
Ok, how do I do that? Also, I don't see anything being mounted as a new drive. Do I need to format it I assume? How do I do this via CLI?
-
No. You don't format it. That would defeat the purpose.
-
This is what my system shows...
root@plex-server:/dev/disk/by-path# lshw -class disk *-disk:0 description: SCSI Disk physical id: 0.0.0 bus info: scsi@2:0.0.0 logical name: /dev/sda size: 20GiB (21GB) capabilities: partitioned partitioned:dos configuration: sectorsize=512 signature=00096de5 *-disk:1 description: SCSI Disk physical id: 0.1.0 bus info: scsi@2:0.1.0 logical name: /dev/sdb size: 25GiB (26GB) configuration: sectorsize=512 *-cdrom description: DVD-RAM writer physical id: 0.0.0 bus info: scsi@1:0.0.0 logical name: /dev/cdrom logical name: /dev/sr0 capabilities: audio cd-r cd-rw dvd dvd-r dvd-ram partitioned partitioned:dos configuration: signature=740c8043 status=ready
-
And no you should not see it anywhere.
-
The new disc is /dev/sdb
-
use fdisk or parted to find the name of the new block device.
-
Is this what I need to follow?
-
Then do....
pvcreate /dev/sdb
To get started.
-
@handsofqwerty said:
Is this what I need to follow?
Well I would assume not since formatting is exactly what you want to avoid.
-
Once you have pvcreated, use vgextend to add the new block device to your existing VG.
Look up the details with vgs
-
@scottalanmiller said:
Once you have pvcreated, use vgextend to add the new block device to your existing VG.
Look up the details with vgs
This is what I got.
root@plex-server:~# pvcreate /dev/sdb Physical volume "/dev/sdb" successfully created root@plex-server:~# vgs VG #PV #LV #SN Attr VSize VFree plex-server-vg 1 2 0 wz--n- 19.76g 20.00m
-
So basically, now what?
-
I think.....
vgextend plex-server-vg /dev/sdb
-
-
@scottalanmiller said:
I think.....
vgextend plex-server-vg /dev/sdb
root@plex-server:~# vgextend plex-server-vg /dev/sdb Volume group "plex-server-vg" successfully extended
-
I was able to tab complete the plex-server-vg after typing vgextend, so I'm pretty sure that's right.
-
This is what I have currently...
root@plex-server:~# vgs VG #PV #LV #SN Attr VSize VFree plex-server-vg 2 2 0 wz--n- 44.75g 25.02g root@plex-server:~# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/plex--server--vg-root 18G 17G 332K 100% / none 4.0K 0 4.0K 0% /sys/fs/cgroup udev 2.0G 4.0K 2.0G 1% /dev tmpfs 396M 712K 395M 1% /run none 5.0M 0 5.0M 0% /run/lock none 2.0G 4.0K 2.0G 1% /run/shm none 100M 0 100M 0% /run/user /dev/sda1 236M 55M 169M 25% /boot overflow 1.0M 16K 1008K 2% /tmp
-
So you can see that you now have 25GB free.
-
Now you need to lvextend to 100%free
I'm on a plane. You will need to Google the syntax.
-
Ok, I was able to figure it out. Here is the final results:
What I used to get info:
root@plex-server:/dev# lvs LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert root plex-server-vg -wi-ao--- 17.74g swap_1 plex-server-vg -wi-ao--- 2.00g root@plex-server:/dev# vgs VG #PV #LV #SN Attr VSize VFree plex-server-vg 2 2 0 wz--n- 44.75g 25.02g
The command I ran to extend the logical volume and the file system together and the results:
root@plex-server:/dev# lvextend -r plex-server-vg/root /dev/sdb Extending logical volume root to 42.74 GiB Logical volume root successfully resized resize2fs 1.42.9 (4-Feb-2014) Filesystem at /dev/mapper/plex--server--vg-root is mounted on /; on-line resizing required old_desc_blocks = 2, new_desc_blocks = 3 The filesystem on /dev/mapper/plex--server--vg-root is now 11203584 blocks long. root@plex-server:/dev# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/plex--server--vg-root 42G 17G 24G 42% / none 4.0K 0 4.0K 0% /sys/fs/cgroup udev 2.0G 4.0K 2.0G 1% /dev tmpfs 396M 716K 395M 1% /run none 5.0M 0 5.0M 0% /run/lock none 2.0G 4.0K 2.0G 1% /run/shm none 100M 0 100M 0% /run/user /dev/sda1 236M 55M 169M 25% /boot overflow 1.0M 16K 1008K 2% /tmp
Thanks so much for your help and guidance @scottalanmiller ! I learned a lot today!