在 Linux 中将新磁盘 /dev/sdb 配置为 LVM 并扩展到根分区(/),需通过 LVM 物理卷(PV)→ 卷组(VG)→ 逻辑卷(LV) 的流程。以下是详细步骤:
1. 对新磁盘 /dev/sdb 分区并标记为 LVM 类型
1.1 使用 fdisk 创建 LVM 分区
bash
复制
sudo fdisk /dev/sdb
按以下步骤操作:
输入
n创建新分区。选择默认分区类型(主分区
p)。设置分区号(默认
1)。设置起始扇区(默认直接回车)。
设置结束扇区(默认分配整个磁盘,直接回车)。
输入
t修改分区类型,选择8e(Linux LVM 类型)。输入
w保存并退出。
1.2 验证分区
sudo fdisk -l /dev/sdb
输出应显示类似:
/dev/sdb1 ... 8e Linux LVM
2. 将分区初始化为 LVM 物理卷(PV)
sudo pvcreate /dev/sdb1
验证物理卷:
sudo pvs # 或 sudo pvdisplay
3. 扩展现有卷组(VG)或创建新卷组
3.1 查找当前根分区所属的卷组
df -Th / # 查看根分区设备(如 /dev/mapper/vg-root) sudo lvdisplay # 查看逻辑卷对应的卷组(VG Name)
假设根分区属于卷组 vg。
3.2 将物理卷 /dev/sdb1 添加到卷组
sudo vgextend vg /dev/sdb1
验证卷组扩展:
sudo vgs # 查看 Free PE/Size 是否增加
4. 扩展逻辑卷(LV)并调整文件系统
4.1 扩展逻辑卷
# 扩展逻辑卷(假设逻辑卷名为 /dev/vg/root) sudo lvextend -l +100%FREE /dev/vg/root
或指定具体大小:
sudo lvextend -L +50G /dev/vg/root # 增加 50G
4.2 调整文件系统大小
根据文件系统类型执行命令:
ext2/ext3/ext4:
sudo resize2fs /dev/vg/root
XFS:
sudo xfs_growfs /
4.3 验证扩展结果
df -Th / # 查看根分区容量是否增加
完整命令示例
# 分区并标记为 LVM sudo fdisk /dev/sdb # 创建分区并标记为 8e sudo partprobe /dev/sdb # 刷新分区表 # 创建物理卷并扩展卷组 sudo pvcreate /dev/sdb1 sudo vgextend vg /dev/sdb1 # 扩展逻辑卷和文件系统 sudo lvextend -l +100%FREE /dev/vg/root sudo resize2fs /dev/vg/root # 或 xfs_growfs
注意事项
数据备份:操作前备份重要数据。
文件系统类型:确保使用正确的调整命令(
resize2fs或xfs_growfs)。卷组名称:替换
vg为实际卷组名称(通过vgs查看)。逻辑卷路径:替换
/dev/vg/root为实际逻辑卷路径(通过lvdisplay查看)。
流程图
新磁盘 /dev/sdb ↓ 分区为 /dev/sdb1(类型 8e) ↓ pvcreate /dev/sdb1 → 物理卷(PV) ↓ vgextend [VG名称] /dev/sdb1 → 扩展卷组(VG) ↓ lvextend /dev/[VG]/[LV] → 扩展逻辑卷(LV) ↓ resize2fs/xfs_growfs → 扩展文件系统
最后修改时间:2025-02-27 17:34:43
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




