Linux 如何增加精简资源调配虚拟机的硬盘空间
创建了具有50 GB硬盘的精简资源调配虚拟机(centos 7)。但当需要时,它不会自动增加空间。有人能告诉我如何增加“/”目录的空间吗Linux 如何增加精简资源调配虚拟机的硬盘空间,linux,centos,virtual-machine,vmware,centos7,Linux,Centos,Virtual Machine,Vmware,Centos7,创建了具有50 GB硬盘的精简资源调配虚拟机(centos 7)。但当需要时,它不会自动增加空间。有人能告诉我如何增加“/”目录的空间吗 [oracle@localhost ~]$ df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 14G 14G 16K 100% / devtmpfs 1.9G 0 1.9G 0%
[oracle@localhost ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 14G 14G 16K 100% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 912M 985M 49% /dev/shm
tmpfs 1.9G 17M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sda1 497M 147M 351M 30% /boot
tmpfs 380M 0 380M 0% /run/user/1001
tmpfs 380M 0 380M 0% /run/user/1002
下面是pvs命令的输出
[root@inches-rmdev01 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 centos lvm2 a-- 15.51g 40.00m
[root@inches-rmdev01 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz--n- 15.51g 40.00m
[root@inches-rmdev01 ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root centos -wi-ao---- 13.87g
swap centos -wi-ao---- 1.60g
下面是vgs命令的输出
[root@inches-rmdev01 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 centos lvm2 a-- 15.51g 40.00m
[root@inches-rmdev01 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz--n- 15.51g 40.00m
[root@inches-rmdev01 ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root centos -wi-ao---- 13.87g
swap centos -wi-ao---- 1.60g
下面是lvs命令的输出
[root@inches-rmdev01 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 centos lvm2 a-- 15.51g 40.00m
[root@inches-rmdev01 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz--n- 15.51g 40.00m
[root@inches-rmdev01 ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root centos -wi-ao---- 13.87g
swap centos -wi-ao---- 1.60g
下面是fdisk命令的输出
[root@inches-rmdev01 ~]# fdisk -l
Disk /dev/sda: 53.7 GB, 53687091200 bytes, 104857600 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 label type: dos
Disk identifier: 0x0009a61a
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 33554431 16264192 8e Linux LVM
/dev/sda3 33554432 104857599 35651584 8e Linux LVM
Disk /dev/mapper/centos-root: 14.9 GB, 14889779200 bytes, 29081600 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 /dev/mapper/centos-swap: 1719 MB, 1719664640 bytes, 3358720 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
在
fdisk-l
输出中,您可以看到您有一个35GB的磁盘/dev/sda3
。要扩展根卷,可以将此磁盘添加到LVM(逻辑卷管理器):
pvcreate/dev/sda3
这将把未使用的磁盘/dev/sda3
作为新的pv(物理卷)添加到LVM。下一步是扩展根vg(卷组)。在您的情况下,这很容易,因为您只有一个vg:
vgextend centos/dev/sda3
现在,您已经将35GB磁盘添加到vg中,并且可以将其分发到lv(逻辑卷)。最后,您可以使用
lvextend
命令向根卷添加所需的空间(最多35GB):
如果要使用整个35GB,可以使用:lvextend-l+100%免费/dev/mapper/centos root
如果您只想添加某个数量(即1G),您可以使用以下命令:
lvextend-L+1G/dev/mapper/centos root
最后调整文件系统的大小:
resize2fs/dev/mapper/centos root
LVM逻辑为:
1.硬盘
fdisk-l
2.物理卷
pvs
3.卷组
vgs
4.逻辑卷
lvs
在
fdisk-l
输出中,您可以看到您有一个35GB磁盘/dev/sda3
。要扩展根卷,可以将此磁盘添加到LVM(逻辑卷管理器):
pvcreate/dev/sda3
这将把未使用的磁盘/dev/sda3
作为新的pv(物理卷)添加到LVM。下一步是扩展根vg(卷组)。在您的情况下,这很容易,因为您只有一个vg:
vgextend centos/dev/sda3
现在,您已经将35GB磁盘添加到vg中,并且可以将其分发到lv(逻辑卷)。最后,您可以使用
lvextend
命令向根卷添加所需的空间(最多35GB):
如果要使用整个35GB,可以使用:lvextend-l+100%免费/dev/mapper/centos root
如果您只想添加某个数量(即1G),您可以使用以下命令:
lvextend-L+1G/dev/mapper/centos root
最后调整文件系统的大小:
resize2fs/dev/mapper/centos root
LVM逻辑为:
1.硬盘
fdisk-l
2.物理卷
pvs
3.卷组
vgs
4.逻辑卷
lvs
如果您向我提供
pvs vgs lvs
的输出以及您的/应该的大小,我可以改进我的答案。fdisk-l
的输出谢谢您的评论。按照您的要求编辑问题,并输出pvs、vgs、lvs、fdisk-l。您好。我希望这会有所帮助。Regardscept resize2fs所有其他命令都工作正常。由于centos7使用xfs作为默认文件系统,因此发出命令“xfs\u growfs/dev/mapper/centos root”是有效的。如果您向我提供pvs vgs lvs的输出以及您的/应该是多大的,我可以改进我的答案。fdisk-l
的输出谢谢您的评论。按照您的要求编辑问题,并输出pvs、vgs、lvs、fdisk-l。您好。我希望这会有所帮助。Regardscept resize2fs所有其他命令都工作正常。由于centos7使用xfs作为默认文件系统,因此给出命令“xfs\u growfs/dev/mapper/centos root”是有效的。