在运维工作中,有一块新磁盘,如何扩容到lvm中,具体命令是什么?
要将新磁盘扩容到LVM(逻辑卷管理)中,可以按照以下步骤进行操作,并附上具体的命令。
1. 准备工作
- 确认新磁盘:
- 使用
fdisk -l
命令查看系统中的所有磁盘,确认新磁盘的设备名,例如/dev/vdc
。
- 使用
- 备份数据:
- 在进行任何操作之前,确保已备份所有重要数据。
2. 创建物理卷
-
初始化新磁盘分区:
-
如果新磁盘尚未分区,可以使用
fdisk
或parted
命令进行分区。通常,为了LVM管理,建议创建一个覆盖整个磁盘的主分区。 -
使用
parted 命令的示例:
parted /dev/vdc (parted) mktable gpt (parted) mkpart primary 0% 100% (parted) quit -
或者使用
fdisk 命令的示例:
fdisk /dev/vdc # 在fdisk提示符下,输入以下命令: n # 新建分区 p # 主分区 <默认分区号> <默认起始扇区> <默认结束扇区> w # 保存并退出
-
-
创建物理卷:
-
使用
pvcreate 命令将初始化后的分区转换为LVM物理卷。
pvcreate /dev/vdc1 # 假设新分区是/dev/vdc1
-
3. 扩展卷组
-
查看现有卷组:
- 使用
vgdisplay
命令查看系统中的所有卷组,并记录要扩展的卷组名,例如centos
。
- 使用
-
将新物理卷添加到卷组中:
-
使用
vgextend 命令将新创建的物理卷添加到指定的卷组中。
vgextend centos /dev/vdc1 # 假设卷组名是centos,新物理卷是/dev/vdc1
-
4. 扩展逻辑卷
-
查看逻辑卷:
- 使用
lvdisplay
命令查看卷组中的所有逻辑卷,并记录要扩展的逻辑卷名,例如root
。
- 使用
-
扩展逻辑卷:
-
使用
lvextend 命令扩展指定的逻辑卷。可以将卷组中剩余的所有空间分配给逻辑卷,也可以指定具体的大小。
lvextend -l +100%FREE /dev/centos/root # 将剩余空间全部分配给/dev/centos/root逻辑卷 -
或者指定具体大小的示例:
lvextend -L +20G /dev/centos/root # 将/dev/centos/root逻辑卷扩展20GB
-
5. 扩展文件系统
-
确认文件系统类型:
- 使用
df -hT
命令查看逻辑卷的文件系统类型,例如ext4
或xfs
。
- 使用
-
扩展文件系统:
-
根据文件系统类型,使用相应的命令扩展文件系统。
-
对于
ext4 文件系统:
resize2fs /dev/centos/root -
对于
xfs 文件系统:
xfs_growfs /dev/centos/root
-
-
6. 验证扩容
- 查看磁盘使用情况:
- 使用
df -h
命令查看扩展后的逻辑卷和文件系统的磁盘使用情况,确保扩容成功。
- 使用
综上所述,通过以上步骤和命令,您可以将新磁盘成功扩容到LVM中。请确保在每个步骤中都谨慎操作,并验证每一步的结果,以确保系统的稳定性和数据的完整性。
分类:
黄嘉波-笔记汇总 / 磁盘管理
标签:
黄嘉波-笔记汇总-磁盘管理
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
2024-02-16 在k8S中,Requests和Limits如何影响Pod的调度?
2024-02-16 在k8S中,Pod如何实现对节点的资源控制?
2024-02-16 在k8S中,Worker节点加入集群的过程是什么?
2024-02-16 在k8S中,CSI模型是什么?
2024-02-16 在k8S中,所支持的存储供应模式有哪些?