CentOs 扩容

一、简介

  LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件系统。物理卷(physical volume)物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。

  Linux用户安装Linux操作系统时遇到的一个最常见的难以决定的问题就是如何正确地给评估各分区大小,以分配合适的硬盘空间。而遇到出现 某个分区空间耗尽时,解决的方法通常是使用符号链接,或者使用调整分区大小的工具(比如PatitionMagic等),但这都只是暂时解决办法,没有根本解决问题。随着Linux的逻辑盘卷管理功能的出现,这些问题都迎刃而解,用户在无需停机的情况下方便地调整各个分区大小。

实验前环境:

wKioL1L4wgOhlHaCAADK2gj9dBM738.jpg

有一个新的400G的硬盘需要挂载

最终目的:

在不影响使用的情况下,扩大/home/的容量,即需要把400G的硬盘挂载到/home下

服务器版本:

wKiom1L4wlKBqiesAACvzipLaHU281.jpg


操作步骤:

1.查看当前空间使用情况wKioL1L4wjCS9NsBAADK2gj9dBM263.jpg

2.查看当前硬盘容量wKiom1L4wlaAnxm5AAD8k0pksqI003.jpg

通过fdisk –l命令查看, 可以看到 有一个新的硬盘,格式为lvm,这里要注意的是创建lvm的只能使用8e格式的分区,在创建分区的时候要把文件格式改为8e,不能别的。

3.查看原来的逻辑卷wKioL1L4wjXh020JAADGzASM_qg290.jpg

4.创建物理卷wKiom1L4wlqz73JaAABjGJzGSNs253.jpg


5.查看现在的物理卷 wKioL1L4wjaDVKZtAACEKmjtnPw091.jpg

可以看到有新加入的物理卷

6.将新的物理卷加入到已有的逻辑卷中

wKiom1L4wmKh3uKoAABGg-APNeY697.jpg

7.查看现在的逻辑卷情况wKiom1L4wl3DyJlVAAEnhxakvnM500.jpg

8.查看现在的分区情况

wKioL1L4wjqjaYF0AAB5mPTT33A614.jpg

9.开始加大/home的容量

wKiom1L4wl_gylfnAABZVpfIhVk846.jpg

也可以用lvextend -l +100%VG /dev/vg_lievedvd/lv_home

10.查看现在的分区情况

wKiom1L4wmDT6Uc_AABusIYCyiI497.jpg

可以看到/home的空间已经加大了

11.格式化新加入的容量,这个过程要慎重

wKioL1L4wjyRkNH-AAEHzFPJxKY701.jpg

12.查看分区状况 wKioL1L4wj3xSYknAADSR35VHLs498.jpg
到此lvm扩容成功!
### CentOS 虚拟机磁盘扩容方法 对于 CentOS 系统的虚拟机,当遇到磁盘空间不足的情况时,可以通过以下方式完成磁盘扩容: #### 一、准备工作 在进行任何操作之前,确保已经备份重要数据以防万一。随后关闭虚拟机并进入 VMware 的设置界面调整磁盘容量。 - **扩展现有磁盘**:通过 VMware 工具将虚拟机的磁盘大小从初始值(如 20GB)增加至目标值(如 50GB)。此过程需在虚拟机关机状态下完成[^3]。 - 使用 `fdisk -l` 或者 `lsblk` 查看当前磁盘分区情况以及新分配的空间是否可见。 #### 二、具体步骤 ##### 步骤 1: 扩展物理卷 (Physical Volume) 如果新增加了未被使用的磁盘空间,则需要将其加入 LVM 中作为新的物理卷: ```bash pvcreate /dev/sdaX ``` 接着把创建好的 PV 添加到现有的卷组(Volume Group)里去: ```bash vgextend centos /dev/sdaX ``` 这里假设默认 VG 名称为 "centos", 如果实际名称不同,请替换相应变量名。 ##### 步骤 2: 检查逻辑卷状态 利用 pvs 和 vgs 命令确认物理卷和卷组的状态: ```bash pvs vgs ``` 上述两条指令分别用于显示所有物理卷及其关联信息还有整个卷组的信息概览[^2]. ##### 步骤 3: 扩大逻辑卷(Logical Volume) 针对根目录(/),通常位于名为 'root' 的 LV 下面, 可以采用 lvextend 来实现无损在线增长: ```bash lvextend -L +<size>G /dev/mapper/centos-root ``` 其中 `<size>` 表示希望扩大的额外千兆字节数量. ##### 步骤 4: 文件系统调整 最后一步就是让文件系统感知到底层存储的变化: 如果是 XFS 类型的话可以直接调用如下命令即可完成自动适配: ```bash xfs_growfs /dev/mapper/centos-root ``` 而 EXT4 则需要用到 resize2fs : ```bash resize2fs /dev/mapper/centos-root ``` 注意区分各自适用场景后再做决定[^4]. ##### 验证成果 最终可通过 df -hT 进行检测,观察可用空间是否有显著提升: ```bash df -Th ``` 以上即完成了基于 Linux LVM 架构下的动态磁盘扩容流程说明[^1]^. --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值