Linux系统LVM操作

01、LVM磁盘组中删除pv磁盘

[root@db ~]#  pvs
  PV         VG Fmt  Attr PSize    PFree   
  /dev/vda2  ol lvm2 a--  <499.50g <431.50g
  /dev/vdb1  ol lvm2 a--  <800.00g <800.00g
  /dev/vdc1  ol lvm2 a--  <800.00g <800.00g
  /dev/vdd1  ol lvm2 a--    <2.00t   <2.00t

直接pv移除报错,显示如下

[root@db ~]# pvremove /dev/vdd1
  PV /dev/vdd1 is used by VG ol so please use vgreduce first.
  (If you are certain you need pvremove, then confirm by using --force twice.)
  /dev/vdd1: physical volume label not removed.

正确的操作

[root@db ~]#  vgreduce ol /dev/vdd1

02、LVM上扩展swap大小到24G
swapoff -a
lvresize -L 24G /dev/ol/swap
mkswap /dev/ol/swap
swapon /dev/ol/swap

03、LVM上扩展swap增加24G
swapoff -a
lvresize -L +24G /dev/ol/swap
mkswap /dev/ol/swap
swapon /dev/ol/swap

04、剩余空间全部扩展到分区/u01
lvcreate -l +100%FREE -n u01  ol
mkfs.xfs  /dev/ol/u0

05、创建磁盘组、lv及格式化

vgcreate datavg /dev/vdb1
lvcreate -l +100%FREE -n oradata datavg
mkfs.xfs /dev/datavg/oradata

vgcreate archvg /dev/vdc1
lvcreate -l +100%FREE -n archlog archvg
mkfs.xfs /dev/archvg/archlog

vgcreate backupvg /dev/vdd1
lvcreate -l +100%FREE -n backup backupvg
mkfs.xfs /dev/backupvg/backup

06、扩展根分区-xfs格式

#  more /etc/redhat-release
Red Hat Enterprise Linux Server release 7.4 (Maipo)
# vgs
  VG #PV #LV #SN Attr   VSize   VFree
  ol   1   3   0 wz--n- 222.00g 30.00g
# df -h
Filesystem           Size  Used Avail Use% Mounted on
devtmpfs              95G     0   95G   0% /dev
tmpfs                 95G     0   95G   0% /dev/shm
tmpfs                 95G   19M   95G   1% /run
tmpfs                 95G     0   95G   0% /sys/fs/cgroup
/dev/mapper/ol-root   10G  7.7G  2.4G  77% /
/dev/sdh2             10G  244M  9.8G   3% /boot
/dev/sdh1             10G  8.6M   10G   1% /boot/efi
/dev/mapper/ol-u01   150G   33M  150G   1% /u01
tmpfs                 19G     0   19G   0% /run/user/0
lvextend -l +100%FREE /dev/mapper/ol-root
  Size of logical volume ol/root changed from 10.00 GiB (2560 extents) to 40.00 GiB (10241 extents).
  Logical volume ol/root successfully resized.
#   xfs_growfs /dev/mapper/ol-root
meta-data=/dev/mapper/ol-root    isize=256    agcount=16, agsize=163776 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=2620416, imaxpct=25
         =                       sunit=64     swidth=64 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=64 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 2620416 to 10486784
#  df -h
Filesystem           Size  Used Avail Use% Mounted on
devtmpfs              95G     0   95G   0% /dev
tmpfs                 95G     0   95G   0% /dev/shm
tmpfs                 95G   27M   95G   1% /run
tmpfs                 95G     0   95G   0% /sys/fs/cgroup
/dev/mapper/ol-root   40G  7.7G   33G  20% /
/dev/sdh2             10G  244M  9.8G   3% /boot
/dev/sdh1             10G  8.6M   10G   1% /boot/efi
/dev/mapper/ol-u01   150G   33M  150G   1% /u01
tmpfs                 19G     0   19G   0% /run/user/0

扩展根分区-ext4格式
 # vgs
  VG        #PV #LV #SN Attr   VSize    VFree   
  openeuler   1   3   0 wz--n- <892.61g <643.61g
 # df -h
Filesystem                  Size  Used Avail Use% Mounted on
devtmpfs                    4.0M     0  4.0M   0% /dev
tmpfs                        63G     0   63G   0% /dev/shm
tmpfs                        25G  9.5M   25G   1% /run
tmpfs                       4.0M     0  4.0M   0% /sys/fs/cgroup
/dev/mapper/openeuler-root   69G  5.1G   60G   8% /
tmpfs                        63G     0   63G   0% /tmp
/dev/sda2                   974M  139M  768M  16% /boot
/dev/sda1                   599M  6.2M  593M   2% /boot/efi
#  lvresize -l +100%FREE /dev/mapper/openeuler-root
  Size of logical volume openeuler/root changed from 70.00 GiB (17920 extents) to <713.61 GiB (182684 extents).
  Logical volume openeuler/root successfully resized.
 # resize2fs  /dev/mapper/openeuler-root
resize2fs 1.46.4 (18-Aug-2021)
Filesystem at /dev/mapper/openeuler-root is mounted on /; on-line resizing required
old_desc_blocks = 9, new_desc_blocks = 90
The filesystem on /dev/mapper/openeuler-root is now 187068416 (4k) blocks long.

07、找不到lvm命令
# vgcreate datavg /dev/vdb1
-bash: vgcreate: command not found

处理办法:yum -y install lvm2

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值