逻辑卷管理

硬盘管理

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
 
posted @ 2022-07-03 21:41  大番茄xx  阅读(111)  评论(0)    收藏  举报