CentOS7硬盘扩容(亲测有效)

本文详细介绍了如何在CentOS7系统中通过LVM进行硬盘扩容,包括在VMware环境中调整虚拟机磁盘大小,使用fdisk创建新分区,将新分区转换为LVM,扩展卷组,增加逻辑卷容量,并最终扩展文件系统。
**最近使用k8s时,发现虚拟机的硬盘不够用了,因为刚开始的时候分配的是20G,现在东西装的越来越多,基本就用完了,今天分享一下磁盘扩容的方法.【亲测有效】**

1、关闭Vmware的centos7系统,才能在VMWare菜单中设置需要增加到的磁盘大小,如下图所示:
在这里插入图片描述
然后启动虚拟机,但这个实际硬盘的大小还是之前的大小,我们需要对新加的磁盘进行分区和格式化.严格按照下面的命令执行。
2、分区:
[root@localhost]# fdisk /dev/sda
在这里插入图片描述
p 查看已分区数量(我看到有两个 /dev/sda1 /dev/sda2)
在这里插入图片描述
n 新增加一个分区
在这里插入图片描述
p 分区类型我们选择为主分区
分区号输入3(因为1,2已经用过了,sda1是分区1,sda2是分区2,sda3分区3)
回车 默认(起始扇区)
回车

<think> 首先,用户的问题是关于在CentOS 7系统下进行LVM扩容的方法。我需要基于提供的引用信息来回答。引用内容涉及LVM的基本概念和具体操作步骤。 回顾引用: - 引用[1]:总结了CentOS 7 LVM硬盘扩容的步骤。 - 引用[2]:解释了LVM的关键组件:PV(物理卷)、VG(卷组)、LV(逻辑卷)、PE(物理扩展)。 - 引用[3]:强调了在扩容时使用`lvextend`命令时添`+`号的重要性。 - 引用[4]:讨论了非LVM分区的扩容,但用户的问题是针对LVM的,所以可能不直接相关。 用户明确表示“我想查找在CentOS 7系统中进行LVM扩容的方法”,所以我需要提供清晰的步骤。 系统指令要求: - 所有行内数学表达式用$...$。 - 独立公式用$$...$$并单独成段。但在这个上下文中,可能没有数学公式。 - LaTeX语法正确。 - 使用中文回答。 - 生成相关问题。 - 在回答中引用的段落末尾添引用标识,如[^1]。 - 回答结构清晰,分步解释。 结构我的回答: 1. **引言**:简要介绍LVM扩容的背景和重要性。 2. **步骤**:详细列出在CentOS 7下进行LVM扩容的步骤,包括添磁盘和扩展现有逻辑卷。 - 基于引用[1]和[2]:添硬盘、创建PV、扩展VG、扩展LV、调整文件系统。 - 引用[3]的警告:使用`+`号避免错误。 3. **注意事项**:提到关键点,如备份数据、使用`+`号。 4. **相关问题**:生成几个相关问题。 添引用标识: - 在回答中引用段落时,在末尾添[^1]、[^2]等。 - 引用来源是用户提供的,所以我会参考它们。 步骤大纲: 1. 添物理磁盘或分区。 2. 创建物理卷(PV)。 3. 将PV添到现有卷组(VG)。 4. 扩展逻辑卷(LV)。 5. 调整文件系统大小。 确保回答真实可靠:基于标准LVM操作和引用内容。 最后,生成相关问题: - 例如:如何检查LVM状态?如何缩小LVM?备份策略等。 完整回答结构: - 开头:解释LVM扩容方法。 - 步骤部分:分步描述。 - 结尾:注意事项。 - §§相关问题§§:列出3-5个问题。 </think> ### CentOS 7系统下LVM扩容方法 在CentOS 7系统中,LVM(逻辑卷管理)提供了一种灵活的磁盘管理方式,允许在不中断服务的情况下动态扩展存储空间。扩容过程涉及物理卷(PV)、卷组(VG)、逻辑卷(LV)和文件系统的协同操作。以下是基于标准实践的详细步骤,确保数据安全和操作可靠性(建议操作前备份关键数据)[^1][^2]。 #### 步骤1: 添物理磁盘或分区 - 首先,添一块硬盘到系统(例如,通过虚拟机热添或物理安装)。 - 使用`fdisk`或`parted`工具对磁盘进行分区(例如,`/dev/sdb`),并将其类型设置为Linux LVM(代码`8e`)。示例: ```bash sudo fdisk /dev/sdb # 创建分区,类型设为8e sudo partprobe # 重载分区表 ``` - 如果已有未使用的分区,可直接使用。 #### 步骤2: 创建物理卷(PV) - 将分区初始化为物理卷: ```bash sudo pvcreate /dev/sdb1 # 假设/dev/sdb1是分区 ``` - 验证PV创建: ```bash sudo pvdisplay # 查看PV信息 ``` 物理卷是LVM管理的基础单元,代表物理磁盘或分区[^2]。 #### 步骤3: 扩展卷组(VG) - 将PV添到现有卷组中(假设VG名为`vg0`): ```bash sudo vgextend vg0 /dev/sdb1 # 将PV入VG ``` - 检查VG扩展后的空间: ```bash sudo vgdisplay vg0 # 确认Free PE/Size增 ``` 卷组由一个或多个PV组成,是逻辑卷的存储池[^2]。 #### 步骤4: 扩展逻辑卷(LV) - 识别要扩展的LV(例如,`/dev/vg0/lv_data`),并使用`lvextend`命令增其大小: ```bash sudo lvextend -L +10G /dev/vg0/lv_data # 增10GB空间,必须使用+号指定增量 ``` - **关键注意**:必须添`+`号(如`+10G`),否则若指定大小小于原值,会导致错误“New size not larger than existing size”[^3]。 - 验证LV扩展: ```bash sudo lvdisplay /dev/vg0/lv_data # 检查大小 ``` #### 步骤5: 调整文件系统大小 - 扩展LV后,需调整文件系统以使用空间: - 对于ext4文件系统: ```bash sudo resize2fs /dev/vg0/lv_data # 自动扩展到LV最大容量 ``` - 对于xfs文件系统: ```bash sudo xfs_growfs /mount_point # 替换为实际挂载点,如/home ``` - 验证空间: ```bash df -h /mount_point # 查看文件系统大小 ``` #### 注意事项 - **备份优先**:操作前务必备份数据,避免硬件故障风险[^4]。 - **使用`+`号**:在`lvextend`中必须用`+`指定增量大小,否则可能报错[^3]。 - **服务影响**:扩容通常无需重启,但建议在低峰期操作。 - **最小单元**:LVM管理的最小单元是物理扩展(PE),默认为4MB,影响空间分配粒度[^2]。 - **非LVM场景**:如果原有分区非LVM(如直接分区),需先转换为LVM,过程更复杂且风险较高[^4]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值