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

目录
相关文章
|
1月前
|
Linux 虚拟化 iOS开发
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
386 0
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
|
8月前
|
存储 Linux Shell
Linux常见根目录详释
- **/home**:存放普通用户的主目录。 - **/root**:超级用户的主目录。 - **/tmp**:存放临时文件。 - **/mnt** 和 **/media**:用于挂载外部存储设备。 - **/boot**:存放启动Linux所需的文件,如内核。 - **/lib** 和 **/lib64**:存放系统运行时需要的库文件。 - **/opt**:存放第三方提供的可选软件包。 - **/srv**:存放服务数据,如Web服务器的数据。 这些目录构成了Linux文件系统的骨架,支持系统的正常运行和管理。
353 12
|
6月前
|
Linux 虚拟化 iOS开发
Rocky Linux 10 x86_64 OVF (sysin) - VMware 虚拟机模板
Rocky Linux 10 x86_64 OVF (sysin) - VMware 虚拟机模板
396 35
Rocky Linux 10 x86_64 OVF (sysin) - VMware 虚拟机模板
|
6月前
|
Linux 虚拟化 iOS开发
Rocky Linux 10 aarch64 OVF (sysin) - Apple silicon VMware 虚拟机模板
Rocky Linux 10 aarch64 OVF (sysin) - Apple silicon VMware 虚拟机模板
246 34
Rocky Linux 10 aarch64 OVF (sysin) - Apple silicon VMware 虚拟机模板
|
4月前
|
Linux 虚拟化 iOS开发
VMware Remote Console 13.0.0 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
VMware Remote Console 13.0.0 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
1034 0
VMware Remote Console 13.0.0 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
|
6月前
|
Linux
在线对Linux进行磁盘扩容的技术指南。
综上所述,Linux磁盘扩容的过程,重要的不仅是技术,更是对每一步骤的深刻理解和投入的爱心。只要手握正确的工具,我们不仅能满足"孩子"的成长需求,还能享受其中的乐趣和成就。
452 10
|
8月前
|
Linux
Linux系统ext4磁盘扩容实践指南
这个过程就像是给你的房子建一个新的储物间。你需要先找到空地(创建新的分区),然后建造储物间(格式化为ext4文件系统),最后将储物间添加到你的房子中(将新的分区添加到文件系统中)。完成这些步骤后,你就有了一个更大的储物空间。
779 10
|
11月前
|
负载均衡 Ubuntu 应用服务中间件
nginx修改网站默认根目录及发布(linux、centos、ubuntu)openEuler软件源repo站点
通过合理配置 Nginx,我们可以高效地管理和发布软件源,为用户提供稳定可靠的服务。
1130 13
|
Ubuntu Linux 虚拟化
Linux虚拟机网络配置
【10月更文挑战第25天】在 Linux 虚拟机中,网络配置是实现虚拟机与外部网络通信的关键步骤。本文介绍了四种常见的网络配置方式:桥接模式、NAT 模式、仅主机模式和自定义网络模式,每种模式都详细说明了其原理和配置步骤。通过这些配置,用户可以根据实际需求选择合适的网络模式,确保虚拟机能够顺利地进行网络通信。
1038 1
|
Linux 虚拟化 开发工具