LVM
LVM;LOGICAL VOLUME MANAGER;逻辑卷管理老系统根“/”目录是一个标准的分区;那么当根目录空间用完以后;我们只能删除根目录上没有用的文件;来释放一定的空间;让我们的LINUX可以正常操作一个或多个PV(物理卷) ----- >VG;卷组; ---- > 一个或多个LV;逻辑卷;
磁盘挂载
# 创建pv /dev/vdb为磁盘映射到linux上的设备文件
pvcreate /dev/vdb
# 查看pv
pvdisplay -v /dev/vdb
# 删除pv
pvremove /dev/vdb
# 创建vg datavg为vg名称
# /dev/vdb /dev/vdc 为pv
vgcreate datavg /dev/vdb /dev/vdc
# 查看vg
vgdisplay -v datavg
# 删除vg
vgremove datavg
# 扩容vg datavg为vg名称 /dev/vdd为pv
vgextend datavg /dev/vdd
# 缩容vg ;禁止做;
vgreduce datavg /dev/vdd
# lv创建 2种方式
lvcreate -L 10G -n yumlv /dev/datavg
lvcreate -l 2560 -n yumlv /dev/datavg # 10*1024/4=2560
# 格式化lv
mkfs.xfs /dev/datavg/yumlv # xfs
mkfs.ext4 /dev/datavg/yumlv # ext4
# 查看lv
lvdisplay -v /dev/datavg/yumlv
# lv的删除
lvremove /dev/datavg/yumlv
# lv的扩容 4种方式
lvextend -L ;10G /dev/datavg/yumlv # 直接扩容
lvextend -l ;2560 /dev/datavg/yumlv # 直接扩容
lvextend -L 20G /dev/datavg/yumlv # 重新定义lv大小;必须比原来的大
lvextend -l 5120 /dev/datavg/yumlv # 重新定义lv大小;必须比原来的大
# xfs 刷新元数据
xfs_growfs /dev/datavg/yumlv
# ext4 刷新元数据
resize2fs /dev/datavg/yumlv
# lv的缩容 ;禁止使用;
lvreduce -L -4G /dev/datavg/yumlv
# 目录挂载
mount /dev/datavg/yumlv /yums
存储规划;100G;
# 一个物理硬盘
pvcreate /dev/vdb
# 一个vg
vgcreate datavg /dev/vdb
# 15G作为本地yum源的目录
lvcreate -L 15G -n yumlv /dev/datavg
# 8G 作为交换空间
lvcreate -L 8G -n swaplv /dev/datavg
# 剩余 作为数据目录
vgdisplay
lvcreate -l 19711 -n datalv /dev/datavg
# 格式化逻辑卷
mkfs.xfs /dev/datavg/yumlv
mkfs.xfs /dev/datavg/datalv
mkfs.xfs /dev/datavg/swaplv
# 制作交换空间
mkswap /dev/datavg/swaplv
# 挂载交换空间
swapon /dev/datavg/swaplv
# 创建 /yums 目录
mkdir /yums
# 创建 /data 目录
mkdir /data
# 临时挂载
mount /dev/datavg/yumlv /yums
mount /dev/datavg/datalv /data
# 开机自动挂载
vi /etc/fstab
/dev/datavg/swaplv swap swap defaults 0 0
/dev/datavg/datalv /data xfs defaults 0 0
/dev/datavg/yumlv /yums xfs defaults 0 0
# 重启操作系统
shutdown -r now
# 或者
reboot