如何扩大 LVM 分区以包含新发布的分区(现在未分配的空间)

如何扩大 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

你需要:

  1. 使用fdisk/ parted/等在当前空白处创建分区
  2. 用于pvcreate在新分区上创建物理卷。
  3. 用于vgextend将新的物理卷添加到当前卷组,或vgcreate创建一个新的卷组
  4. 用于lvextend扩展的逻辑卷/home(使用-r,这样文件系统也会扩展)。执行此操作之前,您需要卸载分区。

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

相关内容