LVM方式挂载硬盘及扩容

LVM方式挂载硬盘及扩容

1、lvm方式挂载新硬盘

#查看设备情况
fdisk -l
#将该设备创建为一个pv单元
pvcreate /dev/sdb 
#创建一个名为app的vg;此处应当注意PE大小分配 eg:设置为64最大可分配4Tb,128最大分配8Tb
vgcreate app /dev/sdb -s 64M
#创建一个名为app1的lv逻辑卷,从app vg中分配99G或所有vg容量给它
#lvcreate -L +99G -n app1 app
lvcreate -l 100%VG -n app1 app
#创建挂载点
mkdir /app
#将逻辑卷挂载信息写入开机加载列表,开机自动识别
echo /dev/mapper/app-app1 /app ext4 defaults 0 0 >> /etc/fstab 
#将逻辑卷app1 格式化为ext4文件系统
mkfs.ext4 /dev/mapper/app-app1
#挂载检测
mount -a
#挂载点显示大小为逻辑卷app1的大小,挂载成功
df -h
#---去注释
fdisk -l    
pvcreate /dev/sdb     
vgcreate app /dev/sdb -s 64M  
lvcreate -L +499G -n app1 app    
mkdir /app         
echo /dev/mapper/app-app1 /app ext4 defaults 0 0 >> /etc/fstab   
mkfs.ext4 /dev/mapper/app-app1            
mount -a                                                 
df -h   

2、扩容

2.1、扩容:(物理硬盘容量增加后)

#重新识别pv的大小,完成之后pvs可以看到扩容后大小,随之对应的vg也同步扩大
pvresize /dev/sdb
#将vg所有可用容量分配给该lv
lvextend -l +100%FREE /dev/mapper/app-app1
#将新加入的blocks格式化
resize2fs /dev/mapper/app-app1
#容量增加,扩容成功
df -h

2.2、扩容swap

lvextend -L 2GB /dev/centos/swap
sync
swapoff /dev/centos/swap
mkswap /dev/centos/swap 
swapon /dev/centos/swap 
free -g

2.3、扩容lvm根分区(xfs文件系统)

注:虚拟机操作直接扩容了/dev/sda后的操作,若添加新硬盘仅需更换分区或设备名称

fdisk /dev/sda
pvcreate  /dev/sda3
vgextend  centos /dev/sda3
lvextend -l +100%FREE /dev/mapper/centos-root
xfs_growfs /dev/centos/root
df -h

2.4、新添加硬盘扩容至已有vg及lv上去

eg: 新加入一块硬盘 /dev/sdb 准备扩容至 /dev/mapper/cl-home

#创建pv
pvcreate /dev/sdb
vgextend cl /dev/sdb
vextend -l +100%FREE /dev/mapper/cl-home
#若以前文件系统为ext4格式将新加入的blocks格式化(在 /etc/fstab中查看)
resize2fs /dev/mapper/cl-home
#若以前文件系统为xfs格式将新加入的blocks格式化(在 /etc/fstab中查看)
xfs_growfs /dev/mapper/cl-home
#查看扩容后容量
df -h

2.5、使用文件的方式重新初始化swap

#创建32G文件,大小根据服务器内存配置有关 内存小于32G 一般和内存保持一致大小,内存大于32G 则创建为32G即可
dd if=/dev/zero of=/mnt/swap bs=1024 count=32768000

mkswap -f /mnt/swap  
swapon /mnt/swap 
#配置永久挂载,修改/etc/fstab中swap挂载配置
/mnt/swap    none    swap    sw    0   0  
#永久配置完毕,使用mount -a 验证配置是否正确,并使用free命令查看是否生效
mount -a
free -g
本作品采用《CC 协议》,转载必须注明作者和本文链接
:kissing_closed_eyes: 我爱小砚 乀(ˉεˉ乀)
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!