如何增加LVM分区以包括新发布的分区(现在未分配的空间)

我有一个Windows分区,我支持VirtualBox VM。 现在我可以使用占据的额外空间。 LVM2正在Linux端使用,但Windows分区在LVM设置之前已被删除。 有问题的空间将添加到/home分区。 我创建了一个管理员用户,其家庭目录不在/home以便我可以以他身份登录并完成此操作。 程序? 我需要弄乱音量组吗? 我是否需要先使用fdisk还是可以使用pv*命令? 这种情况似乎比gparted或lvm(GUI工具)可以管理的更复杂。

附加信息:

 dude@machine:~$ sudo lvs LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert home ubuntu-vg -wi-ao--- 214.87g root ubuntu-vg -wi-ao--- 191.39g swap_1 ubuntu-vg -wi-a---- 31.94g dude@machine:~$ sudo fdisk -l /dev/sdb Disk /dev/sdb: 500.1 GB, 500106780160 bytes 255 heads, 63 sectors/track, 60801 cylinders, total 976771055 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0xca18e148 Note: Below sdb3 is physical and sdb5 logical but it's the same space. Device Boot Start End Blocks Id System /dev/sdb3 526147582 976769023 225310721 5 Extended /dev/sdb5 526147584 976769023 225310720 8e Linux LVM dude@machine:~$ df -T Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/mapper/ubuntu--vg-root ext4 197401876 13355496 173995820 8% / none tmpfs 4 0 4 0% /sys/fs/cgroup udev devtmpfs 16428232 4 16428228 1% /dev tmpfs tmpfs 3288660 1580 3287080 1% /run none tmpfs 5120 0 5120 0% /run/lock none tmpfs 16443284 19692 16423592 1% /run/shm none tmpfs 102400 44 102356 1% /run/user /dev/sda1 ext2 240972 51593 176938 23% /boot /dev/mapper/ubuntu--vg-home ext4 221638340 24327232 186029496 12% /home /home/dude/.Private ecryptfs 221638340 24327232 186029496 12% /home/dude 

你需要:

  1. 使用fdisk / parted / etc. 在当前空白的空间中创建分区
  2. 使用pvcreate在新分区上创建物理卷。
  3. 使用vgextend将新物理卷添加到当前卷组,或者使用vgcreate创建新卷组
  4. 使用lvextend扩展/home的逻辑卷(使用-r ,以便文件系统也得到扩展)。 在执行此操作之前,您将要卸载分区。

您可以使用GParted一步完成1和2(右键单击可用空间,格式为lvm2 pv )。 需要使用相应的命令运行第三步和第四步。