linux 添加pv失败,centos7上对LVM根分区扩容vg无法添加pv故障解决

在内网服务器进行docker部署的时候,发现新增docker镜像的时候会导致镜像导入失败,显示的原因是磁盘空间不足,为此我们进行了根分区扩容,在进行扩容时遇到了无法扩容vg的异常,查找问题并解决了问题

因为根分区默认是采用LVM,所以我就想着直接添加一块硬盘,然后添加到LVM里面,直接对根分区扩容。以下为扩容步骤:

1、fdisk -l  查看分区

41780cbce8c57a10b60fdb4fab75a69c.png

2、df -TH

318eee8136caed934ca96817cd1e564f.png

3、pvdisplay 查看pv

1f52a18f389e19d5a09d808a3e93e533.png

我们接下来对进行扩容操作。

扩容顺序:

创建新的PV---将新的PV加入到当前VG---扩容现有LV----扩容文件系统/

4、fdisk /dev/xvdb

输入p  检查是否有已存在的分区

f5e5d73c7a17e957165dcaeb67a367d2.png

输入n  创建新的分区

选择p 初次创建分区

剩余的选择默认选项

因为根分区默认的是8e LVM所以我们修改类型为8e

选择T

修改新的分区为8e LVM

81d9904b7f60b43b939616494dfcc7c2.png

查看VG

Vgdisplay

可以单独新建(vgcreate VGname /dev/xvdb1)

0dde0afd1f7cc9beb07ad3ce26c400a7.png

创建PV

Pvcreate  /dev/xvdb1

查看PV

Pvdispaly

ffdaad4f872c744e73ad5bd20e53f712.png

查看LV

Lvdisplay

bfda0e44521cbaf6193c63a67f55a04e.png

5.扩容需要的LV

Vgextend (VGname) /dev/xvdb1

2203b32baf40c17e52835830778ef7d6.png

[root@10 ~]# vgextend cl /dev/xvdb1

Couldn't create temporary archive name.

但是在执行到vgextend命令时,一直提示错误,无法对vg进行扩充

Couldn't create temporary archive name.

后来查询到问题所在

原来是根分区满了,无法创建归档名称,至少需要1M的剩余空间才能操作。所以必须先删除一些临时文件.

首先使用如下命令,查找根分区中大于1G的文件。

fa3bd3365835c5d2e7a9be915aa06ea9.png

删除文档,留出可供建档的空间

3ef09dd6a40ee69cbc67c6d82976b33a.png

6f4a09dd0bb1716e84e80c798be211de.png

再次执行Vgextend (VGname) /dev/xvdb1命令

5a58463f03bd1f7d7f443ed5046404de.png

6.扩容LV

Lvextend –L 20G (LVname)

393f53066195b6767e487b4588a6353c.png

7.生效

resize2fs (LVname)或者xfs_growfs(LVname)

f9da53426e393ca0555a3b97639e9c58.png

由于我的根分区是xfs格式的所以使用的xfs_growfs命令,如果是ext3格式的请使用resize2fs

至此扩容服务器空间并挂载进行完成。

6019b745f2c97e84ac9bcf39064753e5.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值