• 欢迎访问极客公园网站,WordPress信息,WordPress教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入极客公园 QQ群
  • Git主题现已支持滚动公告栏功能,兼容其他浏览器,看到的就是咯,在后台最新消息那里用li标签添加即可。
  • 最新版Git主题已支持说说碎语功能,可像添加文章一样直接添加说说,新建说说页面即可,最后重新保存固定连接,演示地址
  • 百度口碑求点赞啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊http://koubei.baidu.com/s/gitcafe.net
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏极客公园吧

Linux CentOS中的LVM应用:添加新硬盘并扩容LV

Linux Sun Yifeng 5年前 (2019-11-18) 296次浏览 0个评论

描述:
一台Linux主机,CentOS系统,使用默认的LVM分区方案。因为局域网共享需要,增加了一块4TB硬盘用来做文件共享。现在硬盘空间不够用,需要再增加一块硬盘,于是又新增了一块4TB硬盘。硬盘连接到主机后需要分区并加入到LV。

第一步,查看硬盘并分区

使用

parted -l

或者

fdisk -l

查看硬盘状态。
我新增的硬盘是 /dev/sda

注:查看VG、PV、LV状态,可以使用下面的命令

#vgs
#vgdisplay
#pvs
#pvdisplay
#lvs
#lvdisplay

我要扩展的LV是
/dev/share/lvmShare

对硬盘分区:
parted 支持GPT分区,大于2TB的硬盘。2TB以下硬盘也可以用fdisk分区,分区后要调整为LVM分区,步骤略。

#parted /dev/sda
#mklabel gpt
#mkpart primary 0% 100%
#toggle 1 LVM
#q

使分区生效:

partprobe

第二步:创建PV

查看PV有哪些

#pvs

创建PV

# pvcreate /dev/sda1
  Physical volume "/dev/sda1" successfully created.

第三步:将PV添加进VG

查看VG的状态

# vgs
  VG    #PV #LV #SN Attr   VSize    VFree
  cl      1   3   0 wz--n- <110.79g 4.00m
  share   1   1   0 wz--n-   <3.64t    0

注:这里的share是VG的名字

添加进VG

# vgextend share /dev/sda1
  Volume group "share" successfully extended

注:这里的 /dev/sda1 是PV

第四步:扩容LV

要添加LV所在VG的剩余空间

#lvextend -l +100%FREE /dev/share/lvmShare

或者

#lvextend -l 100%VG /dev/share /dev/share/lvmShare
# lvextend -l +100%FREE /dev/share/lvmShare
  Size of logical volume share/lvmShare changed from <3.64 TiB (953861 extents) to <7.28 TiB (1907722 extents).
  Logical volume share/lvmShare successfully resized.

接下来用LVS验证一下

#lvs
  LV       VG    Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  home     cl    -wi-ao---- <56.91g
  root     cl    -wi-ao----  50.00g
  swap     cl    -wi-ao----  <3.88g
  lvmShare share -wi-ao----  <7.28t

可以看到已经增加了空间到7.28TB。

验证一下文件系统大小

# df -h
文件系统                    容量  已用  可用 已用% 挂载点
devtmpfs                    1.9G     0  1.9G    0% /dev
tmpfs                       1.9G     0  1.9G    0% /dev/shm
tmpfs                       1.9G  8.8M  1.9G    1% /run
tmpfs                       1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/mapper/cl-root          50G  4.6G   46G   10% /
/dev/sdc1                  1014M  181M  834M   18% /boot
/dev/mapper/share-lvmShare  3.7T  3.1T  585G   85% /data
/dev/mapper/cl-home          57G   76M   57G    1% /home
tmpfs                       374M     0  374M    0% /run/user/0

文件系统大小并没有增加。

第五步:同步文件系统

使用 resize2fs (ext格式文件系统)或者 xfs_growfs(xfs文件系统)命令。

# xfs_growfs /dev/share/lvmShare
meta-data=/dev/mapper/share-lvmShare isize=512    agcount=4, agsize=244188416 blks
         =                       sectsz=4096  attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=976753664, imaxpct=5
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=476930, version=2
         =                       sectsz=4096  sunit=1 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 976753664 to 1953507328

至此,LV扩容完成。


极客公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Linux CentOS中的LVM应用:添加新硬盘并扩容LV
喜欢 (2)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址