项目背景:
最近有个项目 ,原计划要求客户提供2T的数据盘 但是客户只给了350G,迫于无奈,我把另一块MBR已分区200G的磁盘合并做个逻辑卷勉强先把业务部署起来了
(运维可真是动不动就得奶孩子!!!md)
参考的链接
我用自己的实验环境 模拟
1.首先确定是否安装lvm2,命令依赖,若没有自行安装(yum,rpm,apt-get)
2.这里介绍几个磁盘相关命令 ,lsblk 、blkid、fdisk ,pvs lvs,vgs ,等,有需要别的自己查哈
3.操作步骤:
1)首先加两块盘,fdisk -l 查看下
[root@node3 ~]# fdisk -l
磁盘 /dev/sda:107.4 GB, 107374182400 字节,209715200 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x0009c85d
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 209715199 103808000 8e Linux LVM
磁盘 /dev/sdb:53.7 GB, 53687091200 字节,104857600 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x670c0abf
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 20973567 10485760 83 Linux
磁盘 /dev/sdc:53.7 GB, 53687091200 字节,104857600 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
fdisk -l /dev/sdb
做出一个分区出来
另一块直接做逻辑卷
创建pv
pvcreate /dev/sdc
pvcreate /dev/sdb1
创建卷组
vgcreate linux /dev/sdb1 /dev/sdc
创建逻辑卷
lvcreate -L 50G -n yitiji linux
lvs #查看下
lsblk
[root@node3 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 99G 0 part
├─centos-root 253:0 0 50G 0 lvm /
├─centos-swap 253:1 0 3.9G 0 lvm
└─centos-home 253:2 0 45.1G 0 lvm /home
sdb 8:16 0 50G 0 disk
└─sdb1 8:17 0 10G 0 part
└─linux-yitiji 253:3 0 59G 0 lvm /project
sdc 8:32 0 50G 0 disk
└─linux-yitiji 253:3 0 59G 0 lvm /project
sr0 11:0 1 4.4G 0 rom
[root@node3 ~]# lvdisplay
--- Logical volume ---
LV Path /dev/linux/yitiji
LV Name yitiji
VG Name linux
LV UUID oJ4dA7-3Ji3-opJs-29XQ-G5V0-Wh8f-lnb822
LV Write Access read/write
LV Creation host, time node3, 2022-02-22 13:29:51 +0800
LV Status available
# open 1
LV Size 59.00 GiB
Current LE 15104
Segments 2
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:3
格式化逻辑卷
ext4
mkfs -t ext4 /dev/linux/yitiji
xfs
mkfs -t xfs /dev/linux/yitiji
挂载
mount /dev/linux/yitiji /project/
扩容磁盘容量
lvextend -L +10G /dev/linux/yitiji
刷新并查看
resize2fs /dev/linux/yitiji #ext4 刷新磁盘命令
xfs_growfs /dev/linux/yitiji #xfs 刷新磁盘命令
df -h
看到已经扩容就OK了
后面如果有新硬盘加入,可以从pv开始一步一步加进来在线扩容
[root@node3 ~]# blkid /dev/linux/yitiji
/dev/linux/yitiji: UUID="e847d5ad-5e18-4ff4-808b-52d7656959dd" TYPE="ext4"
[root@node3 ~]# echo "UUID=e847d5ad-5e18-4ff4-808b-52d7656959dd /project ext4 defaults 0 0" >> /etc/fstab
[root@node3 ~]#
[root@node3 ~]#
[root@node3 ~]# cat /etc/fstab |tail -n 2
##/dev/mapper/centos-swap swap swap defaults 0 0
UUID=e847d5ad-5e18-4ff4-808b-52d7656959dd /project ext4 defaults 0 0
已经可以了