逻辑卷管理
硬盘管理
1.热添加磁盘
#查看主机总线号
[root@loan-dbs-d-03 ~]# ls /sys/class/scsi_host/
host0 host1 host2
#重新扫描SCSI总线,以添加新设备
[root@loan-dbs-d-03 ~]# echo "- - -">/sys/class/scsi_host/host0/scan
[root@loan-dbs-d-03 ~]# echo "- - -">/sys/class/scsi_host/host1/scan
[root@loan-dbs-d-03 ~]# echo "- - -">/sys/class/scsi_host/host2/scan
#查看磁盘
[root@loan-dbs-d-03 ~]# fdisk -l
2.逻辑卷管理
1.创建新的分区
1.fdisk 为新磁盘创建分区
[root@loan-dbs-d-03 ~]# fdisk /dev/sdb
#n 1 w
2.物理卷
1.pvcreate 创建物理卷
[root@loan-dbs-d-03 ~]# pvcreate /dev/sdb1
Physical volume "/dev/sdb1" successfully created.
2.pvscan 查看现有的物理卷
[root@loan-dbs-d-03 ~]# pvscan
PV /dev/sda2 VG centos lvm2 [<19.00 GiB / 0 free]
PV /dev/sdb1 lvm2 [1.00 GiB]
PV /dev/sdb2 lvm2 [1023.00 MiB]
3.逻辑卷组
1.vgcreate 创建逻辑卷组
[root@loan-dbs-d-03 ~]# vgcreate lg01 /dev/sdb1
Volume group "lg01" successfully created
2.vgdisplay 查看现有的逻辑卷组
[root@loan-dbs-d-03 ~]# vgdisplay
--- Volume group ---
VG Name lg01
System ID
Format lvm2
Metadata Areas 1
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 1
Act PV 1
VG Size 1020.00 MiB
PE Size 4.00 MiB
Total PE 255
Alloc PE / Size 0 / 0
Free PE / Size 255 / 1020.00 MiB
VG UUID eVNcQf-LejS-c7Iv-zJkb-GtK5-ZTZN-rjc8zy
3.扩展逻辑卷组
[root@loan-dbs-d-03 ~]# vgextend lg01 /dev/sdb2
Volume group "lg01" successfully extended
4.vgremov 删除卷组 #-f:强制删除
[root@localhost ~]# vgremove lg01 #删除卷组"lg01"
Volume group "lg01" successfully removed
4.逻辑卷
1.lvcreate 创建逻辑卷
[root@loan-dbs-d-03 ~]# lvcreate -L 200M -n lv01 lg01 #-L 逻辑卷的大小,-n 逻辑卷的名字,lg01 卷组名字
Logical volume "lv01" created.
2.lvdisplay 查看逻辑卷
[root@loan-dbs-d-03 ~]# lvdisplay
--- Logical volume ---
LV Path /dev/lg01/lv01
LV Name lv01
VG Name lg01
LV UUID xl1JyD-jNb7-3UZf-Gb6N-rD1m-ZdM8-Zke0go
LV Write Access read/write
LV Creation host, time loan-dbs-d-03, 2022-07-04 05:07:08 +0800
LV Status available
# open 0
LV Size 200.00 MiB
Current LE 50
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:2
5.格式化逻辑卷
1.mkfs.xfs 格式化新的逻辑卷
[root@loan-dbs-d-03 ~]# mkfs.xfs /dev/lg01/lv01
meta-data=/dev/lg01/lv01 isize=512 agcount=4, agsize=12800 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=51200, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=855, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
6.挂在逻辑卷
1.mount 挂载逻辑卷
[root@loan-dbs-d-03 ~]# mount /dev/lg01/lv01 /mnt/lvm01/
7.重设逻辑卷大小
1.lvresize 重新设置逻辑卷大小
[root@loan-dbs-d-03 ~]# lvresize -L 250M /dev/lg01/lv01
Rounding size to boundary between physical extents: 252.00 MiB.
Size of logical volume lg01/lv01 changed from 200.00 MiB (50 extents) to 252.00 MiB (63 extents).
Logical volume lg01/lv01 successfully resized.
#在这里其实已经添加上了,因为我们还在挂载使用中,且我们所做的操作都是在物理上扩容,并没有在逻辑上扩容,这里我们需要更改,先看一下是什么文件系统。命令blkid
[root@loan-dbs-d-03 ~]# blkid
……
/dev/mapper/lg01-lv01: UUID="caef7d46-d5c3-4f72-aa3f-99d954a139a9" TYPE="xfs"
#xfs文件系统只需要命令:xfs_growfs
[root@loan-dbs-d-03 ~]# xfs_growfs /dev/lg01/lv01
meta-data=/dev/mapper/lg01-lv01 isize=512 agcount=4, agsize=12800 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=51200, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=855, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 51200 to 64512
#再看一下磁盘大小,已经修改成250M
[root@loan-dbs-d-03 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
……
/dev/mapper/lg01-lv01 249M 11M 239M 5% /mnt/lvm01
11.如果是ext4格式,就需要下面的两个命令:
#检查磁盘错误:e2fsck -f /dev/vg1/lv1
#更新逻辑卷信息:resize2fs /dev/vg1/lv1

浙公网安备 33010602011771号