逻辑卷增加磁盘和逻辑卷剔除磁盘
PV(physical volume)即物理卷,就是物理磁盘,可以通过fdisk -l 查看操作系统有几块硬盘
VG(volume group)即卷组,就是一组物理磁盘的组合,里面可以有一块硬盘也可以有多块硬盘
LV(logical volume)及逻辑卷,就是在VG(指定的物理磁盘组)里面划分出来的
可以说成是PV就是硬盘,而VG就是管理硬盘的操作系统,而LV就是操作系统分出来的各个分区.
PV->VG->LV-> 文件系统使用(挂载到某个目录)
一、逻辑卷增加磁盘
新增加磁盘 /dev/sdd
pvcreate /dev/sdd
vgextend vg_test /dev/sdd
lvextend -L +3.9T /dev/mapper/vg_oracledata-lv_oracledata
resize2fs /dev/mapper/vg_oracledata-lv_oracledata
二、逻辑卷剔除磁盘
逻辑卷剔除磁盘,不能直接剔除,只能逐步的进行缩减空间已达到剔除磁盘
确认所剔除的磁盘的信息,注意的是,剔除磁盘与增加磁盘不同是先进行缩小文件系统再进行缩小lv大小的
pvdisplay
--- Physical volume ---
PV Name /dev/sdc
VG Name vg_oracledata
PV Size 3.50 TiB / not usable 4.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 917503
Free PE 0
Allocated PE 917503
PV UUID mmg7fG-3mNj-K3xU-D3Ew-MJR4-8Qby-07WCYN
--- Physical volume ---
PV Name /dev/sdd
VG Name vg_oracledata
PV Size 3.91 TiB / not usable 4.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 1023999
Free PE 1637
Allocated PE 1022362
PV UUID EUJG1H-ydhk-KtVu-wXae-UVwl-FCZe-KuUKDg
pvscan
pvscan
PV /dev/sdc VG vg_oracledata lvm2 [3.50 TiB / 0 free]
PV /dev/sdd VG vg_oracledata lvm2 [3.91 TiB / 6.39 GiB free]
PV /dev/sda3 VG vg_gdmsazhfwport lvm2 [141.51 GiB / 0 free]
Total: 3 [7.54 TiB] / in use: 3 [7.54 TiB] / in no VG: 0 [0 ]
resize2fs /dev/mapper/vg_oracledata/lv_oracledata 3500G ------缩小文件系统
resize2fs 1.41.12 (17-May-2010)
open: No such file or directory while opening /dev/mapper/vg_oracledata/lv_oracledata
e2fsck -f /dev/mapper/vg_oracledata-lv_oracledata
e2fsck 1.41.12 (17-May-2010)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/mapper/vg_oracledata-lv_oracledata: 21/496607232 files (9.5% non-contiguous), 32570188/1986421760 blocks
mount /dev/mapper/vg_oracledata-lv_oracledata /oracledata
lvresize -l 917503 /dev/mapper/vg_oracledata-lv_oracledata ---------917503 是PE
vgreduce vg_oracledata /dev/sdd 从VG中剔除PV
pvremove /dev/sdd 从PV中移除硬盘
补充:
如果用mke2fs还是修复不了,大概是文件系统的大小小于lv所造成的,解决方法:如果保留原有数据解决的话,可以增加LV大小与文件系统一致后,再按正常的操作缩小或者直接重新格式化都可以