前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >关于lvm扩容的方式「建议收藏」

关于lvm扩容的方式「建议收藏」

作者头像
全栈程序员站长
发布2022-08-28 11:53:45
1.6K0
发布2022-08-28 11:53:45
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

一、最常见的lvm扩容,新增磁盘扩容到lvm

步骤:

1.创建pv:pvcreate /dev/sdb ;

2.扩展vg: vgextend vgname /dev/sdb ;vgdisplay

3.扩展lv : lvextend -l+100%FREE /dev/vg_name/lvname (该处的lvname使用df -h查看后确定

4.扩展文件系统,需要区分是xfs还是 ext3 ext4等,xfs可以用 xfs_growfs 扩展 ,ext则用resize2fs 扩展

这种情况为最常见的。

二、创建虚拟机时将大量磁盘空间挂载到了/home分区, 导致/分区空间很少,需要将/home下的空间转移至/

步骤:

1. 先将/home分区下的内容临时拷贝至/mnt下,拷贝时可使用cp -par 保证权限不变

2. umount /home 卸载/home分区

3. lvremove /home/centos/home 删除/home对应的lv

4. lvextend -L +xxxG /dev/centos/root 扩容根分区

5. xfs_growfs /dev/centos/root 扩容根分区的文件系统

6. 将/mnt中的内容拷贝回/home

7. 修改/etc/fstab,删除/home的信息

三、扩容原有的磁盘空间,然后扩容lvm

步骤:

1. fdisk /dev/sda 新增分区,该步骤不展开

2. partprobe 刷新分区表,可能有些云平台需要重启服务器才能生效

3. 接下来的步骤可参考第一种情况

四、原来未使用lvm分区的方式,需要扩容

步骤:

1. 安装lvm2的rpm包等(如果服务器上还没安装lvm)

2. pvcreate /dev/vdb 创建pv

3. vgcreate new_vg /dev/vdb 创建vg

4. lvcreate -L xxxG -n lv1 new_vg 创建lv

5. mkfs.xfs /dev/new_vg/lv1 创建文件系统

6. 将新创建的lvm挂载至临时目录/mnt

7. 将目标非lvm磁盘中的内容拷贝至 /mnt 中

8. 将原来非lvm的分区中的内容删除以及umount,并且umount /mnt,将新建的lvm挂载至目标挂载点,接下来可将原来非lvm的磁盘格式化成lvm并扩容进来。

9. 最后需要调整/etc/fstab的内容。

以上4中情况为项目上比较常见的磁盘扩容方式,欢迎大家进行补充。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/151516.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档