LVM:扩展物理卷(在VMWare下)
我在VMware下有一个虚拟服务器,在那里我从sysadm获得了10 GB以上的硬盘 在Linux(运行Ubuntu11.04服务器)内部,使用LVM进行设置。在[c]fdisk中,我确实发现了这些额外的10千兆位——它们直接出现在主LVM分区之后 我知道我可以用这个额外的空间创建一个新的LVM分区,然后将它添加到卷组,然后添加到逻辑卷,然后调整文件系统的大小LVM:扩展物理卷(在VMWare下),vmware,hard-drive,lvm,Vmware,Hard Drive,Lvm,我在VMware下有一个虚拟服务器,在那里我从sysadm获得了10 GB以上的硬盘 在Linux(运行Ubuntu11.04服务器)内部,使用LVM进行设置。在[c]fdisk中,我确实发现了这些额外的10千兆位——它们直接出现在主LVM分区之后 我知道我可以用这个额外的空间创建一个新的LVM分区,然后将它添加到卷组,然后添加到逻辑卷,然后调整文件系统的大小 然而,是否有可能将这些额外的gig同化到现有的LVM分区中?因此,LVM对物理卷的视图增加了,而不是将另一个物理卷添加到卷组中(最好自动
然而,是否有可能将这些额外的gig同化到现有的LVM分区中?因此,LVM对物理卷的视图增加了,而不是将另一个物理卷添加到卷组中(最好自动渗透到卷组)?我个人遵循中的说明 要总结这些步骤,请执行以下操作:
- 使用vm ware工具增加虚拟磁盘大小
vmware vdiskmanager
- 在另一个系统上引导(GParted live CD或装入Iso CD-ROM以引导)
- 使用Gparted工具(简易图形界面)增加最近消耗的驱动器
- 卸下CD-ROM(或ISO)并在原始分区上引导
我的一位同事也很安全,但我建议在运行Gparted Linux之前备份虚拟机。我刚刚在/dev/sda2上构建了一个带有15GB磁盘和LVM的测试虚拟机。然后我将磁盘扩展到20GB,并使LVM在不添加其他物理卷的情况下看到额外的5GB 以下是我遵循的步骤:
- apt get install gnu fdisk(或yum install gnu fdisk)
- gfdisk/dev/sda
Command (m for help): u
Changing display/entry units to sectors
Command (m for help): p
Disk /dev/sda: 21 GB, 21089617920 bytes
255 heads, 63 sectors/track, 2564 cylinders, total 41190660 sectors
Units = sectors of 1 * 512 = 512 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 499711 257008 83 Linux
Warning: Partition 1 does not end on cylinder boundary.
/dev/sda2 501758 29798632 14643247 8e Linux LVM
Warning: Partition 2 does not end on cylinder boundary.
Command (m for help):
写下“Linux LVM”分区(/dev/vda2)的“开始”扇区。
删除分区并使用相同的“开始”扇区(501758)和相同的分区类型(8e)重新创建它:
警告:请注意,我没有接受分区的默认起始扇区,我手动输入了它,以便它与原始值匹配!不过,我接受了“最后一个扇区”的默认值,因为我希望这个分区与磁盘一样大
验证您是否使用“p”正确执行了所有操作,并将新分区表写入磁盘:
Command (m for help): w
重新启动虚拟机。
现在登录虚拟机并运行:
root@git:~# pvresize /dev/sda2
Physical volume "/dev/sda2" changed
1 physical volume(s) resized / 0 physical volume(s) not resized
完成了!现在运行vgdisplay,您将看到额外的5GB可用作免费扩展数据块
注意事项:
以下是我做同样事情时经常使用的说明 执行“fdisk–l/dev/sda”我假设/dev/sda2是您的LVM分区 而且您没有/dev/sda3。调整说明以匹配您的配置 1) 确保已扩展虚拟机磁盘 2) 执行“fdisk/dev/sda”
- p(查看现有分区)
- n(新分区)
- p(主分区)——给它下一个可用分区号,可能是3
- 接受默认值。它将使用磁盘的其余部分
- w(写入更改)
8) 免费运行lvextend/dev/mapper/VolGroup-lv_root-r-l+100% ((-r)选项也会使其格式化)
9运行“df–h”查看您的新磁盘空间这是我喜欢在VM上有一个大物理卷的原因之一,它与/boot和其他初始部分分开。这允许您将整个磁盘创建为LVM物理磁盘(
pvcreate/dev/sdb
)。然后,如果需要调整大小,则无需对文件系统进行任何更改,因为它直接位于磁盘上
在这种情况下,只需运行
pvresize/dev/sdb
,然后继续使用vgextend、lvextend和resize2fs。维护起来要简单得多。这在2021年仍然有效,谢谢!在VMware磁盘增加后,能够通过parted、reboot、pvrsize和lvextend调整LVM分区的大小。
root@git:~# pvresize /dev/sda2
Physical volume "/dev/sda2" changed
1 physical volume(s) resized / 0 physical volume(s) not resized