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博客

目录
相关文章
|
8天前
|
负载均衡 Ubuntu 应用服务中间件
nginx修改网站默认根目录及发布(linux、centos、ubuntu)openEuler软件源repo站点
通过合理配置 Nginx,我们可以高效地管理和发布软件源,为用户提供稳定可靠的服务。
49 13
|
2月前
|
Ubuntu Linux 虚拟化
Linux虚拟机网络配置
【10月更文挑战第25天】在 Linux 虚拟机中,网络配置是实现虚拟机与外部网络通信的关键步骤。本文介绍了四种常见的网络配置方式:桥接模式、NAT 模式、仅主机模式和自定义网络模式,每种模式都详细说明了其原理和配置步骤。通过这些配置,用户可以根据实际需求选择合适的网络模式,确保虚拟机能够顺利地进行网络通信。
117 1
|
2月前
|
Linux 网络安全
Linux虚拟机与主机和Xshell的连接问题解决
Linux虚拟机与主机和Xshell的连接问题解决
108 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中,如何进行虚拟机和容器的备份和迁移?
LINUX01_使用NET模式安装虚拟机(八)
LINUX01_使用NET模式安装虚拟机(八)
118 0
LINUX01_使用NET模式安装虚拟机(八)
LINUX01_使用NET模式安装虚拟机(七)
LINUX01_使用NET模式安装虚拟机(七)
139 0
LINUX01_使用NET模式安装虚拟机(七)
|
数据安全/隐私保护
LINUX01_使用NET模式安装虚拟机(六)
LINUX01_使用NET模式安装虚拟机(六)
127 0
LINUX01_使用NET模式安装虚拟机(六)