linux 虚拟机扩容--直接扩容到根目录

简介: linux 虚拟机扩容--直接扩容到根目录

pvcreate 创建pv -> vgcreate 创建卷组 -> lvcreate 创建逻辑卷

首先得了解几个概念:

PV:PV(Physical Volume)- 物理卷 ,物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区**,也可以是整个物理硬盘,也可以是raid设备。

**VG:**VG(Volumne Group)- 卷组 ,卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组。

**LV:**LV(Logical Volume)- 逻辑卷 ,逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。系统中的多个逻辑卷可以属于同一个卷组,也可以属于不同的多个卷组

 

fdisk -l                                     ##查看新增的磁盘,需要使用root权限
 fdisk /dev/name                              ##对磁盘进行分区
 pvcreate  /dev/vdb1                          ##在分区上创建pv
 pvdisplay 
 vgcreate vg名字 /dev/vdb1                     ##在物理卷上创建vg卷组
 lvcreate -l 逻辑卷空间大小 -n lv名字 vg名字       ##创建并划分lv空间
 mkfs.ext4 /dev/lvm_data/ lv名字               ##格式化lv逻辑卷
/etc/fstab  #挂载文件

1.在虚拟机关机的状态下操作,我这又给了20G

2.开启虚拟机查看 fdisk -l 可以看到

8e linux lvm的 这个是新加的

3.将刚才分区的磁盘改能lvm类型,并保存分区

fdisk /dev/sda2

4.重启系统或partprobe使新分区表生效

5.查看可以用作物理卷的设备

lvmdiskscan

 6.创建物理卷并查看物理卷

pvcreate /dev/sdb

pvdisplay 查看

7.将新创建的物理卷加载到VG,vgextend  并查看VG可用空间

vgextend centos /dev/sdb

注意:如果不是centos df -h 看一下根目录是什么 替换掉就行

8.把添加的空间给根目录,并查看根可用空间

lvextend -l +100%FREE /dev/mapper/centos-root

可以看到从原来的的17扩到36

9.别着急还有最后一步 xfs_growfs /dev/mapper/centos-root

xfs_growfs /dev/mapper/centos-root

df -h 查看添加上了

完美,

如果你不想添加到根目录比如home目录

lvextend -l +100%FREE /dev/mapper/centos-home

看这里

参考:VMware虚拟机扩容根目录磁盘容量_子清的博客-CSDN博客

https://jingyan.baidu.com/article/fec4bce28c18caf2618d8b1b.html

Linux系统将几块磁盘制作lvm_linux卷并分区挂载_qq_36445861的博客-CSDN博客

LVM逻辑卷管理和磁盘配额_lvm2 physical volume (lvm2 001)_Liq1的博客-CSDN博客

目录
相关文章
|
2月前
|
Ubuntu Linux 虚拟化
Linux虚拟机网络配置
【10月更文挑战第25天】在 Linux 虚拟机中,网络配置是实现虚拟机与外部网络通信的关键步骤。本文介绍了四种常见的网络配置方式:桥接模式、NAT 模式、仅主机模式和自定义网络模式,每种模式都详细说明了其原理和配置步骤。通过这些配置,用户可以根据实际需求选择合适的网络模式,确保虚拟机能够顺利地进行网络通信。
104 1
|
2月前
|
Linux 网络安全
Linux虚拟机与主机和Xshell的连接问题解决
Linux虚拟机与主机和Xshell的连接问题解决
94 1
|
3月前
|
安全 Unix Linux
Xshell和Xftp的下载和在linux虚拟机中的使用
这篇文章介绍了Xshell和Xftp的下载、安装和使用方法,包括如何在Linux虚拟机中使用它们进行远程连接和文件传输。
Xshell和Xftp的下载和在linux虚拟机中的使用
|
4月前
|
机器学习/深度学习 Ubuntu Linux
【机器学习 Azure Machine Learning】使用Aure虚拟机搭建Jupyter notebook环境,为Machine Learning做准备(Ubuntu 18.04,Linux)
【机器学习 Azure Machine Learning】使用Aure虚拟机搭建Jupyter notebook环境,为Machine Learning做准备(Ubuntu 18.04,Linux)
|
4月前
|
存储 缓存 监控
在Linux中,如何优化虚拟机和容器的性能和资源使用?
在Linux中,如何优化虚拟机和容器的性能和资源使用?
|
4月前
|
Linux KVM 虚拟化
在Linux中,如何进行虚拟机和容器的备份和迁移?
在Linux中,如何进行虚拟机和容器的备份和迁移?
|
4月前
|
存储 监控 Linux
在Linux中,如何实现虚拟机和容器之间的互操作性?
在Linux中,如何实现虚拟机和容器之间的互操作性?
|
29天前
|
Ubuntu 网络安全 虚拟化
VMware虚拟机ping不通原因排查及分析
下面以 VMware 虚拟机为例进行介绍。
426 3
|
1月前
|
存储 SQL 数据库
虚拟化数据恢复—Vmware虚拟机误还原快照的数据恢复案例
虚拟化数据恢复环境: 一台虚拟机从物理机迁移到ESXI虚拟化平台,迁移完成后做了一个快照。虚拟机上运行了一个SQL Server数据库,记录了数年的数据。 ESXI虚拟化平台上有数十台虚拟机,EXSI虚拟化平台连接了一台EVA存储,所有的虚拟机都存放在EVA存储上。 虚拟化故障: 工组人员误操作将数年前迁移完成后做的快照还原了,也就意味着虚拟机状态还原到数年前,近几年数据都被删除了。 还原快照相当于删除数据,意味着部分存储空间会被释放。为了不让这部分释放的空间被重用,需要将连接到这台存储的所有虚拟机都关掉,需要将不能长时间宕机的虚拟机迁移到别的EXSI虚拟化平台上。
106 50
|
2月前
|
安全 虚拟化 数据中心
Xshell 连接 VMware虚拟机操作 截图和使用
Xshell 连接 VMware虚拟机操作 截图和使用
64 4