暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

centos 7新增磁盘扩展到根分区

原创 星河 2025-02-27
34

在 Linux 中将新磁盘 /dev/sdb 配置为 LVM 并扩展到根分区(/),需通过 LVM 物理卷(PV)→ 卷组(VG)→ 逻辑卷(LV) 的流程。以下是详细步骤:


1. 对新磁盘 /dev/sdb 分区并标记为 LVM 类型

1.1 使用 fdisk 创建 LVM 分区

bash

复制

sudo fdisk /dev/sdb
复制

按以下步骤操作:

  1. 输入 n 创建新分区。

  2. 选择默认分区类型(主分区 p)。

  3. 设置分区号(默认 1)。

  4. 设置起始扇区(默认直接回车)。

  5. 设置结束扇区(默认分配整个磁盘,直接回车)。

  6. 输入 t 修改分区类型,选择 8e(Linux LVM 类型)。

  7. 输入 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
复制

注意事项

  1. 数据备份:操作前备份重要数据。

  2. 文件系统类型:确保使用正确的调整命令(resize2fsxfs_growfs)。

  3. 卷组名称:替换 vg 为实际卷组名称(通过 vgs 查看)。

  4. 逻辑卷路径:替换 /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
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
1人已赞赏
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论