LVM逻辑卷管理--创建、扩容、剪裁、删除

逻辑卷
逻辑卷(lvm):它是linux环境下对磁盘分区进行管理的一种机制,它是建立在物理存储设备之上的一个抽象层,优点在于灵活管理。
支持动态在线扩容
离线剪裁
数据条带化
数据镜像

在这里插入图片描述
物理卷(Physical Volume,PV):
物理卷是底层真正提供容量,存放数据的设备,它可以是整个硬盘、硬盘上的分区等
卷组(Volume Group,VG):
卷组建立在物理卷之上,它由一个或多个物理卷组成。即把物理卷整合起来提供容量分配。一个LVM系统中可以只有一个卷组,也可以包含多个卷组
逻辑卷(Logical Volume,LV):
逻辑卷建立在卷组之上,它是从卷组中“切出”的一块空间。它是最终用户使用的逻辑设备。逻辑卷创建之后,其大小可以伸缩。
物理区域PE(Physical Extent):
每一个物理卷被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是能被LVM寻址的最小单元。PE的大小可指定,默认为4MB。PE的大小一旦确定将不能改变,同一个卷组中的所有物理卷的PE的大小是一致的。4MB=4096kb=4096kb/4kb=1024个block
逻辑区域LE(logical extent):
逻辑卷也被划分为被称为LE(Logical Extents)的可被寻址的基本单位。在同一个卷组中,LE的大小和PE是相同的,并且一一对应。
真实的物理设备 ---->逻辑上的物理卷(pv)—>卷组(vg)---->逻辑卷(lv)

逻辑卷LVM应用

1、创建逻辑卷

1.1查看磁盘设备

[root@docker ~]# lsblk
NAME              MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                 8:0    0   30G  0 disk 
├─sda1              8:1    0    1G  0 part /boot
└─sda2              8:2    0   29G  0 part 
  ├─centos-root   253:0    0   27G  0 lvm  /
  └─centos-swap   253:1    0    2G  0 lvm  [SWAP]
sdb                 8:16   0   10G  0 disk 
├─sdb1              8:17   0    1G  0 part 
│ └─vg01-lv_mysql 253:2    0   21G  0 lvm  
└─sdb2              8:18   0    1G  0 part 
sdc                 8:32   0   20G  0 disk 
└─vg01-lv_mysql   253:2    0   21G  0 lvm  
sdd                 8:48   0    5G  0 disk 
└─sdd1              8:49   0    1G  0 part 
sr0                11:0    1  4.3G  0 rom 

对sdb的分区磁盘sdb2和sdd的分区磁盘sdd1进行制作物理卷
1.2创建物理卷

[root@docker ~]# pvcreate /dev/sd{b2,d1}
  Physical volume "/dev/sdb2" successfully created.
  Physical volume "/dev/sdd1" successfully created.
表示创建成功

1.3查看物理卷
可以使用pvs查看,也可以使用pvdisplay详细查看

[root@docker ~]# pvs
  PV         VG     Fmt  Attr PSize    PFree
  /dev/sda2  centos lvm2 a--   <29.00g 4.00m
  /dev/sdb1  vg01   lvm2 a--  1020.00m    0 
  /dev/sdb2         lvm2 ---     1.00g 1.00g #创建成功的物理卷
  /dev/sdc   vg01   lvm2 a--   <20.00g    0 
  /dev/sdd1         lvm2 ---     1.00g 1.00g  #创建成功的物理卷
  [root@docker ~]# pvdisplay /dev/sd{b2,d1}
  "/dev/sdd1" is a new physical volume of "1.00 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdd1
  VG Name               
  PV Size               1.00 GiB
  Allocatable           NO
  PE Size               0   
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               A4YoKb-xOGQ-JyDQ-CoSx-U54g-ZmRB-7npjwM
   
  "/dev/sdb2" is a new physical volume of "1.00 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdb2
  VG Name               
  PV Size               1.00 GiB
  Allocatable           NO
  PE Size               0   
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               GAKKzD-002P-8Gk8-cwQz-Xr7K-BcjJ-0uApgN


1.4创建卷组并将物理卷加入卷组中

[root@docker ~]# vgcreate vg02 /dev/sd{b2,d1}  #创建卷组
  Volume group "vg02" successfully created
[root@docker ~]# vgs vg02    #查看卷组信息
  VG   #PV #LV #SN Attr   VSize VFree
  vg02   2   0   0 wz--n- 1.99g 1.99g
[root@docker ~]# vgdisplay vg02  #详细查看
  --- Volume group ---
  VG Name               vg02
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  1
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               1.99 GiB
  PE Size               4.00 MiB
  Total PE              510
  Alloc PE / Size       0 / 0   
  Free  PE / Size       510 / 1.99 GiB
  VG UUID               21k3ys-WBHi-RDdB-wi2K-hJGA-iPdo-zXr88U

1.5创建逻辑卷并查看逻辑卷信息
-n:指定逻辑卷的名字
-L:指定逻辑卷的大小 (逻辑卷空间具体大小 如15G)
-l :指定逻辑卷的大小 根据PE或卷组剩余空间指定逻辑卷大小
如: -l 100 100个PE,每个PE大小默认4M,故逻辑卷大小为400M
-l 60%FREE 卷组剩余空间的60%

[root@docker ~]# lvcreate -n lv_http -L 1.5G vg02
  Logical volume "lv_http" created.
#在操作系统层面映射两个地方
[root@docker ~]# ll /dev/mapper/vg02-lv_http 
lrwxrwxrwx 1 root root 7 92 11:53 /dev/mapper/vg02-lv_http -> ../dm-3
[root@docker ~]# ll /dev/vg02/lv_http 
lrwxrwxrwx 1 root root 7 92 11:53 /dev/vg02/lv_http -> ../dm-3
#查看逻辑卷信息
[root@docker ~]# lvs /dev/vg02/lv_http 
  LV      VG   Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lv_http vg02 -wi-a----- 1.50g                                                    
[root@docker ~]# lvdisplay /dev/mapper/vg02-lv_http 
  --- Logical volume ---
  LV Path                /dev/vg02/lv_http
  LV Name                lv_http
  VG Name                vg02
  LV UUID                Cvr5hk-TfWc-OcYi-Dwdu-78uB-Xo37-nY51sv
  LV Write Access        read/write
  LV Creation host, time docker, 2021-09-02 11:53:30 +0800
  LV Status              available
  # open                 0
  LV Size                1.50 GiB
  Current LE             384
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:3

1.6格式化逻辑卷

[root@docker ~]# mkfs.ext4 /dev/vg02/lv_http 
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
98304 inodes, 393216 blocks
19660 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=402653184
12 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912

Allocating group tables: 完成                            
正在写入inode表: 完成                            
Creating journal (8192 blocks): 完成
Writing superblocks and filesystem accounting information: 完成 
[root@docker ~]# blkid 
/dev/mapper/vg02-lv_http: UUID="3319a1c7-1fac-4b7b-9683-d69b233581cc" TYPE="ext4" 

1.7创建挂载点挂载逻辑卷

[root@docker ~]# mkdir /http/mnt -p
[root@docker ~]# mount /dev/vg02/lv_http /http/mnt/
[root@docker ~]# df -h
文件系统                  容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root    27G  6.1G   21G   23% /
devtmpfs                  979M     0  979M    0% /dev
tmpfs                     991M     0  991M    0% /dev/shm
tmpfs                     991M  9.6M  981M    1% /run
tmpfs                     991M     0  991M    0% /sys/fs/cgroup
/dev/sda1                1014M  133M  882M   14% /boot
tmpfs                     199M     0  199M    0% /run/user/0
/dev/mapper/vg02-lv_http  1.5G  4.5M  1.4G    1% /http/mnt

2、逻辑卷扩容
需求:对/http/mnt进行扩容
2.1查看/http/mnt属于哪个卷组

[root@docker ~]# df -h
文件系统                  容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root    27G  6.1G   21G   23% /
devtmpfs                  979M     0  979M    0% /dev
tmpfs                     991M     0  991M    0% /dev/shm
tmpfs                     991M  9.6M  981M    1% /run
tmpfs                     991M     0  991M    0% /sys/fs/cgroup
/dev/sda1                1014M  133M  882M   14% /boot
tmpfs                     199M     0  199M    0% /run/user/0
/dev/mapper/vg02-lv_http  1.5G  4.5M  1.4G    1% /http/mnt

[root@docker ~]# lvs
  LV       VG     Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root     centos -wi-ao---- 26.99g                                                    
  swap     centos -wi-ao----  2.00g                                                    
  lv_mysql vg01   -wi-a----- 20.99g                                                    
  lv_http  vg02   -wi-ao----  1.50g                                                    
[root@docker ~]# vgs
  VG     #PV #LV #SN Attr   VSize   VFree  
  centos   1   2   0 wz--n- <29.00g   4.00m
  vg01     2   1   0 wz--n-  20.99g      0 
  vg02     2   1   0 wz--n-   1.99g 504.00m
#剩余504M的空间大小

2.2.1卷组空间足够的情况下直接对逻辑卷扩容
把卷组中剩余的全部扩容到逻辑卷中

[root@docker ~]# lvextend -l +100%FREE /dev/vg02/lv_http 
  Size of logical volume vg02/lv_http changed from 1.50 GiB (384 extents) to 1.99 GiB (510 extents).
  Logical volume vg02/lv_http successfully resized.
[root@docker ~]# resize2fs /dev/vg02/lv_http #同步文件系统
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/vg02/lv_http is mounted on /http/mnt; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 1
The filesystem on /dev/vg02/lv_http is now 522240 blocks long.

[root@docker ~]# df -h
文件系统                  容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root    27G  6.1G   21G   23% /
devtmpfs                  979M     0  979M    0% /dev
tmpfs                     991M     0  991M    0% /dev/shm
tmpfs                     991M  9.6M  981M    1% /run
tmpfs                     991M     0  991M    0% /sys/fs/cgroup
/dev/sda1                1014M  133M  882M   14% /boot
tmpfs                     199M     0  199M    0% /run/user/0
/dev/mapper/vg02-lv_http  2.0G  4.5M  1.9G    1% /http/mnt
#/http/mnt由1.5G扩容到2G

2.2.2卷组空间不足的情况下对逻辑卷扩容
1)先准备一块新的磁盘 2G大小

[root@docker ~]# fdisk /dev/sdd
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。


命令(输入 m 获取帮助):p

磁盘 /dev/sdd:5368 MB, 5368709120 字节,10485760 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x181869a0

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdd1            2048     2099199     1048576   83  Linux

命令(输入 m 获取帮助):n
Partition type:
   p   primary (1 primary, 0 extended, 3 free)
   e   extended
Select (default p): p
分区号 (2-4,默认 2):
起始 扇区 (2099200-10485759,默认为 2099200):
将使用默认值 2099200
Last 扇区, +扇区 or +size{K,M,G} (2099200-10485759,默认为 10485759):+2G
分区 2 已设置为 Linux 类型,大小设为 2 GiB

命令(输入 m 获取帮助):w
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
正在同步磁盘。

[root@docker ~]# partprobe   #不重启操作系统的情况下使分区生效
Warning: 无法以读写方式打开 /dev/sr0 (只读文件系统)。/dev/sr0 已按照只读方式打开。
[root@docker ~]# lsblk
NAME              MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                 8:0    0   30G  0 disk 
├─sda1              8:1    0    1G  0 part /boot
└─sda2              8:2    0   29G  0 part 
  ├─centos-root   253:0    0   27G  0 lvm  /
  └─centos-swap   253:1    0    2G  0 lvm  [SWAP]
sdb                 8:16   0   10G  0 disk 
├─sdb1              8:17   0    1G  0 part 
│ └─vg01-lv_mysql 253:2    0   21G  0 lvm  
└─sdb2              8:18   0    1G  0 part 
  └─vg02-lv_http  253:3    0    2G  0 lvm  /http/mnt
sdc                 8:32   0   20G  0 disk 
└─vg01-lv_mysql   253:2    0   21G  0 lvm  
sdd                 8:48   0    5G  0 disk 
├─sdd1              8:49   0    1G  0 part 
│ └─vg02-lv_http  253:3    0    2G  0 lvm  /http/mnt
└─sdd2              8:50   0    2G  0 part 
sr0                11:0    1  4.3G  0 rom  

2)将准备好的磁盘制作成物理卷

[root@docker ~]# pvcreate /dev/sdd2
  Physical volume "/dev/sdd2" successfully created.
[root@docker ~]# vgex
vgexport  vgextend  
[root@docker ~]# pvs
  PV         VG     Fmt  Attr PSize    PFree
  /dev/sda2  centos lvm2 a--   <29.00g 4.00m
  /dev/sdb1  vg01   lvm2 a--  1020.00m    0 
  /dev/sdb2  vg02   lvm2 a--  1020.00m    0 
  /dev/sdc   vg01   lvm2 a--   <20.00g    0 
  /dev/sdd1  vg02   lvm2 a--  1020.00m    0 
  /dev/sdd2         lvm2 ---     2.00g 2.00g

3)将制作好的物理卷加入到/http/mnt所在卷组中(卷组扩容)

[root@docker ~]# vgextend vg02 /dev/sdd2
  Volume group "vg02" successfully extended
[root@docker ~]# pvs
  PV         VG     Fmt  Attr PSize    PFree 
  /dev/sda2  centos lvm2 a--   <29.00g  4.00m
  /dev/sdb1  vg01   lvm2 a--  1020.00m     0 
  /dev/sdb2  vg02   lvm2 a--  1020.00m     0 
  /dev/sdc   vg01   lvm2 a--   <20.00g     0 
  /dev/sdd1  vg02   lvm2 a--  1020.00m     0 
  /dev/sdd2  vg02   lvm2 a--    <2.00g <2.00g

4)查看卷组空间

[root@docker ~]# vgs
  VG     #PV #LV #SN Attr   VSize   VFree 
  centos   1   2   0 wz--n- <29.00g  4.00m
  vg01     2   1   0 wz--n-  20.99g     0 
  vg02     3   1   0 wz--n-  <3.99g <2.00g
#vg02卷组中空闲空间增加了2G

5)扩容逻辑卷
目标:把新加的磁盘先扩容1G查看效果后再把剩余的全部扩容到逻辑卷中,也可以一次性全部扩容到逻辑卷中

[root@docker ~]# lvextend -L +1G /dev/vg02/lv_http 
  Size of logical volume vg02/lv_http changed from 1.99 GiB (510 extents) to 2.99 GiB (766 extents).
  Logical volume vg02/lv_http successfully resized.
[root@docker ~]# resize2fs /dev/vg02/lv_http 
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/vg02/lv_http is mounted on /http/mnt; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 1
The filesystem on /dev/vg02/lv_http is now 784384 blocks long.

[root@docker ~]# df -h
文件系统                  容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root    27G  6.1G   21G   23% /
devtmpfs                  979M     0  979M    0% /dev
tmpfs                     991M     0  991M    0% /dev/shm
tmpfs                     991M  9.6M  981M    1% /run
tmpfs                     991M     0  991M    0% /sys/fs/cgroup
/dev/sda1                1014M  133M  882M   14% /boot
tmpfs                     199M     0  199M    0% /run/user/0
/dev/mapper/vg02-lv_http  3.0G  4.5M  2.8G    1% /http/mnt
#逻辑卷增加了1G,扩容到3G大小

通过vgs查看,剩余1020M,把剩余的空间全部对逻辑卷进行扩容

[root@docker ~]# vgs
  VG     #PV #LV #SN Attr   VSize   VFree   
  centos   1   2   0 wz--n- <29.00g    4.00m
  vg01     2   1   0 wz--n-  20.99g       0 
  vg02     3   1   0 wz--n-  <3.99g 1020.00m

[root@docker ~]# lvextend -l +100%FREE /dev/vg02/lv_http 
  Size of logical volume vg02/lv_http changed from 2.99 GiB (766 extents) to <3.99 GiB (1021 extents).
  Logical volume vg02/lv_http successfully resized.
[root@docker ~]# resize2fs /dev/vg02/lv_http 
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/vg02/lv_http is mounted on /http/mnt; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 1
The filesystem on /dev/vg02/lv_http is now 1045504 blocks long.

[root@docker ~]# df -h
文件系统                  容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root    27G  6.1G   21G   23% /
devtmpfs                  979M     0  979M    0% /dev
tmpfs                     991M     0  991M    0% /dev/shm
tmpfs                     991M  9.6M  981M    1% /run
tmpfs                     991M     0  991M    0% /sys/fs/cgroup
/dev/sda1                1014M  133M  882M   14% /boot
tmpfs                     199M     0  199M    0% /run/user/0
/dev/mapper/vg02-lv_http  3.9G  6.0M  3.7G    1% /http/mnt

/http/mnt由最初的1.5G扩容至4G

3、逻辑卷裁剪
3.1逻辑卷裁剪不支持在线裁剪,必须先取消挂载

[root@docker ~]# df -h
文件系统                  容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root    27G  6.1G   21G   23% /
devtmpfs                  979M     0  979M    0% /dev
tmpfs                     991M     0  991M    0% /dev/shm
tmpfs                     991M  9.6M  981M    1% /run
tmpfs                     991M     0  991M    0% /sys/fs/cgroup
/dev/sda1                1014M  133M  882M   14% /boot
tmpfs                     199M     0  199M    0% /run/user/0
/dev/mapper/vg02-lv_http  3.9G  6.0M  3.7G    1% /http/mnt
[root@docker ~]# umount /http/mnt/

3.2检验文件系统

[root@docker ~]# e2fsck -f /dev/vg02/lv_http 
e2fsck 1.42.9 (28-Dec-2013)
第一步: 检查inode,块,和大小
第二步: 检查目录结构
第3步: 检查目录连接性
Pass 4: Checking reference counts
第5步: 检查簇概要信息
/dev/vg02/lv_http: 11/262144 files (9.1% non-contiguous), 26190/1045504 blocks

3.3文件系统由4G剪裁到3G

[root@docker ~]# resize2fs /dev/vg02/lv_http 3G
resize2fs 1.42.9 (28-Dec-2013)
Resizing the filesystem on /dev/vg02/lv_http to 786432 (4k) blocks.
The filesystem on /dev/vg02/lv_http is now 786432 blocks long.

3.4剪裁逻辑卷

[root@docker ~]# lvreduce -L 3G /dev/vg02/lv_http 
  WARNING: Reducing active logical volume to 3.00 GiB.
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce vg02/lv_http? [y/n]: y
  Size of logical volume vg02/lv_http changed from <3.99 GiB (1021 extents) to 3.00 GiB (768 extents).
  Logical volume vg02/lv_http successfully resized.

3.5挂载使用

[root@docker ~]# mount /dev/vg02/lv_http /http/mnt/
[root@docker ~]# df -h
文件系统                  容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root    27G  6.1G   21G   23% /
devtmpfs                  979M     0  979M    0% /dev
tmpfs                     991M     0  991M    0% /dev/shm
tmpfs                     991M  9.6M  981M    1% /run
tmpfs                     991M     0  991M    0% /sys/fs/cgroup
/dev/sda1                1014M  133M  882M   14% /boot
tmpfs                     199M     0  199M    0% /run/user/0
/dev/mapper/vg02-lv_http  3.0G  4.5M  2.8G    1% /http/mnt

4、删除逻辑卷
4.1取消挂载
取消挂载/http/mnt

[root@docker ~]# df -h
文件系统                   容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root     27G  6.1G   21G   23% /
devtmpfs                   979M     0  979M    0% /dev
tmpfs                      991M     0  991M    0% /dev/shm
tmpfs                      991M  9.6M  981M    1% /run
tmpfs                      991M     0  991M    0% /sys/fs/cgroup
/dev/sda1                 1014M  133M  882M   14% /boot
tmpfs                      199M     0  199M    0% /run/user/0
/dev/mapper/vg02-lv_http   3.0G  4.5M  2.8G    1% /http/mnt
/dev/mapper/vg01-lv_mysql   21G  1.1G   19G    6% /mnt/mysql
[root@docker ~]# umount /http/mnt/
[root@docker ~]# df -h
文件系统                   容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root     27G  6.1G   21G   23% /
devtmpfs                   979M     0  979M    0% /dev
tmpfs                      991M     0  991M    0% /dev/shm
tmpfs                      991M  9.6M  981M    1% /run
tmpfs                      991M     0  991M    0% /sys/fs/cgroup
/dev/sda1                 1014M  133M  882M   14% /boot
tmpfs                      199M     0  199M    0% /run/user/0
/dev/mapper/vg01-lv_mysql   21G  1.1G   19G    6% /mnt/mysql

4.2删除逻辑卷
lvremove /dev/vg02/lv_http

[root@docker ~]# lvs  
  LV       VG     Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root     centos -wi-ao---- 26.99g                                                    
  swap     centos -wi-ao----  2.00g                                                    
  lv_mysql vg01   -wi-ao---- 20.99g                                                    
  lv_http  vg02   -wi-a-----  3.00g                                                    
[root@docker ~]# lvremove /dev/vg02/lv_http 
Do you really want to remove active logical volume vg02/lv_http? [y/n]: y
  Logical volume "lv_http" successfully removed
[root@docker ~]# lvs   #vg02已删除
  LV       VG     Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root     centos -wi-ao---- 26.99g                                                    
  swap     centos -wi-ao----  2.00g                                                    
  lv_mysql vg01   -wi-ao---- 20.99g    

4.3删除卷组
vgremove vg02

[root@docker ~]# vgs
  VG     #PV #LV #SN Attr   VSize   VFree 
  centos   1   2   0 wz--n- <29.00g  4.00m
  vg01     2   1   0 wz--n-  20.99g     0 
  vg02     3   0   0 wz--n-  <3.99g <3.99g
[root@docker ~]# vgremove vg02
  Volume group "vg02" successfully removed
[root@docker ~]# vgs
  VG     #PV #LV #SN Attr   VSize   VFree
  centos   1   2   0 wz--n- <29.00g 4.00m
  vg01     2   1   0 wz--n-  20.99g    0 

4.4删除物理卷

[root@docker ~]# pvs
  PV         VG     Fmt  Attr PSize    PFree
  /dev/sda2  centos lvm2 a--   <29.00g 4.00m
  /dev/sdb1  vg01   lvm2 a--  1020.00m    0 
  /dev/sdb2         lvm2 ---     1.00g 1.00g
  /dev/sdc   vg01   lvm2 a--   <20.00g    0 
  /dev/sdd1         lvm2 ---     1.00g 1.00g
  /dev/sdd2         lvm2 ---     2.00g 2.00g
[root@docker ~]# pvremove /dev/sdb2 /dev/sdd1 /dev/sdd2
  Labels on physical volume "/dev/sdb2" successfully wiped.
  Labels on physical volume "/dev/sdd1" successfully wiped.
  Labels on physical volume "/dev/sdd2" successfully wiped.
[root@docker ~]# pvs
  PV         VG     Fmt  Attr PSize    PFree
  /dev/sda2  centos lvm2 a--   <29.00g 4.00m
  /dev/sdb1  vg01   lvm2 a--  1020.00m    0 
  /dev/sdc   vg01   lvm2 a--   <20.00g    0 
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值