lvm磁盘扩容 不重启

扩容之前的磁盘状况

此次扩容的方案为:给/ 分区加20G

1.新增磁盘20G

2.刷新磁盘

cd   /sys/class/scsi_host  查看有几行

有几个host就刷几次

[root@centos4 scsi_host]# echo "- - -" > /sys/class/scsi_host/host0/scan

[root@centos4 scsi_host]# echo "- - -" > /sys/class/scsi_host/host1/scan

[root@centos4 scsi_host]# echo "- - -" > /sys/class/scsi_host/host2/scan

fdisk –l  可以看到新的磁盘已经认出来了。

3.创建物理卷(PV)

#pvcreate /dev/sdb

 

查看系统PV的情况:

 

查看原VG的情况

 

(三)#扩展卷组,将/dev/sdb物理卷添加到VolGroup卷组中

 

vgextend  卷组名 /dev/sdb

vgextend  centos /dev/sdb

四)将新的VG空间划入LV(扩容lv_root)

#直接扩展5G给/root分区,不用umount,也不需要重启

# lvextend -L +5G  /dev/mapper/centos-root

#重新定义分区大小   分区格式不同  使用不同命令

#resize2fs /dev/mapper/centos-root    (centos6)

 

#xfs_growfs /dev/mapper/centos-root   (centos7)

扩容完成,全过程不需要重启

<think>好的,用户想了解如何对LVM磁盘进行扩容。我之前处理过类似的问题,记得LVM扩容一般有几个步骤,比如添加新磁盘、创建PV、扩展VG和LV,最后调整文件系统。过得仔细回忆具体步骤,避免遗漏。 首先,用户可能需要从基础开始,比如确认现有LVM结构。使用pvdisplay、vgdisplay、lvdisplay这些命令查看当前PV、VG、LV的状态。这是关键的第一步,确保了解现有配置,才能正确扩展。 然后,添加新磁盘。这部分要注意磁盘是否被系统识别,可以用fdisk -l查看。如果是在虚拟机里,可能需要先关机添加磁盘,再扫描新设备。物理机的话可能需要热插拔或者重启才能识别。这里可能需要提醒用户确认磁盘已正确连接并被系统识别。 接下来,创建PV。使用pvcreate命令,比如pvcreate /dev/sdb。这里要确保指定的磁盘路径正确,避免误操作其他磁盘。 之后是扩展VG,使用vgextend命令,把新PV加入到现有的VG中。比如vgextend vg01 /dev/sdb。需要确认VG名称是否正确,可以通过vgdisplay查看。 然后是扩展LV,使用lvextend命令。这里需要注意指定要扩展的LV路径,比如/dev/vg01/lv01,以及要增加的大小。可以用-L +50G来增加50G,或者使用全部可用空间。-l +100%FREE是个方便的选择,但用户需要确保VG中有足够空间。 最后调整文件系统。同的文件系统命令同,比如resize2fs用于ext4,xfs_growfs用于XFS。这一步很重要,否则文件系统会使用新增的空间。需要提醒用户先确认文件系统类型,再选择正确的命令。 还可能涉及到分区的情况,比如新磁盘如果已经分区,可能需要创建分区后再创建PV。或者使用整个磁盘作为PV。这里需要分情况讨论,或者建议用户根据实际情况选择。 另外,数据安全方面,操作前备份重要数据,虽然LVM扩容通常安全,但以防万一。还有,在扩展LV时,确保VG中有足够的空闲空间,可以通过vgdisplay查看Free PE / Size。 用户可能遇到的问题包括:磁盘未识别、PV创建失败、VG没有足够空间、文件系统调整失败等。需要给出一些常见问题的解决方法,或者建议查阅相关文档。 总结下来,步骤应该是:确认LVM结构→添加新磁盘→创建PV→扩展VG→扩展LV→调整文件系统。每个步骤给出具体命令示例,并提醒注意事项。</think>### LVM磁盘扩容详细步骤 #### 一、确认现有LVM结构 执行以下命令查看当前逻辑卷状态: ```bash pvdisplay # 查看物理卷(PV)信息 vgdisplay # 查看卷组(VG)信息 lvdisplay # 查看逻辑卷(LV)信息 ``` 输出示例: ``` --- Volume group --- VG Name vg_os Free PE / Size 0 / 0 # 显示剩余可用空间[^3] ``` #### 二、添加新磁盘 1. 虚拟机添加新硬盘后执行扫描: ```bash echo "- - -" > /sys/class/scsi_host/host0/scan # 触发磁盘扫描 ``` 2. 验证新磁盘识别: ```bash fdisk -l | grep '/dev/sd' # 查看新磁盘路径如/dev/sdb ``` #### 三、创建物理卷(PV) ```bash pvcreate /dev/sdb # 将新磁盘初始化为物理卷[^1] ``` #### 四、扩展卷组(VG) ```bash vgextend vg_os /dev/sdb # 将新PV加入现有卷组 ``` #### 五、扩展逻辑卷(LV) 1. 扩展容量(二选一): ```bash lvextend -L +50G /dev/vg_os/lv_root # 指定扩展大小[^5] lvextend -l +100%FREE /dev/vg_os/lv_root # 使用全部可用空间 ``` #### 六、调整文件系统 根据文件系统类型选择命令: ```bash # ext2/ext3/ext4文件系统 resize2fs /dev/vg_os/lv_root # 在线调整大小[^2] # xfs文件系统 xfs_growfs /dev/vg_os/lv_root # 必须挂载状态下操作[^4] ``` #### 七、验证扩容结果 ```bash df -hT | grep lv_root # 查看文件系统容量变化 ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值