在 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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。