Linux中LVM逻辑卷管理

LVM管理

你家有几个大小不一的收纳箱(硬盘),直接往里面塞东西,箱子一旦装满就不好调整。而 LVM 就像个「智能收纳管家」

物理卷(PV):你的实际硬盘或分区,比如一块 1TB 的机械硬盘

首先,通过vmware的设置那里添加一个硬盘,大小自定义,这里我添加的是2G

完了之后重启系统,使用fdisk -l检测是否有新的硬盘加载成功,如果之前系统硬盘是/dev/sda,则新加的是/dev/sdb,如果以后再加硬盘则新加的是/dev/sdc以此类推

分区完使用p查看是否分区成功,w保存退出

分几个区以上操作步骤重复几次(注意)看剩余分区

基于分区创建pv

先安装

yum -y install lvm2

如果在安装命令时失败

尝试从 local 仓库安装 LVM 相关包时,出现 [Errno 256] No more mirrors to try,说明本地仓库配置异常或包文件缺失。

解决方案

# 挂载系统 ISO 镜像到 /mnt(假设镜像已插入)
mount /dev/cdrom /mnt

# 备份原有仓库配置
mkdir /etc/yum.repos.d/backup
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/

# 创建临时仓库文件
echo "[local]
name=Local Repository
baseurl=file:///mnt
enabled=1
gpgcheck=0"
> /etc/yum.repos.d/local.repo

# 清理缓存并重试安装
yum clean all
yum install lvm2

在创建pv

pvcreate  /dev/sdb1

pvcreate /dev/sdb2

pvcreate /dev/sdb3

查看pv

pvs     简略查看

pvdisplay        详细查看

卷组(VG):把多个“砖头”(PV)堆成一堵“墙”,变成一个大的存储池后面可以动态在线给分区扩容或缩容

vgcreate 卷组名 /dev/sdb1 ….

查看vg

vs  简略查看

vgdisplay 详细查看

逻辑卷(LV):在“墙”(VG)里隔出一个个“房间”,这个房间就是你能用的磁盘(比如 /dev/my_vg/my_lv)。

lv创建

lvcreate -L 大小 -n lvname vgname

lv查看

lvs

lvdisplay

格式化:给“房间”铺地板(比如 ext4 文件系统)。

挂载:把房间“门牌号”(挂载点)设置好,比如 /data

mkfs.ext4或者 mkfs.xfs lvname

挂载

mount /dev/vgname/lvname /目录

查看逻辑卷的实际挂载和使用情况 df -h

lv扩容

 1. 检查剩余空间

vgs

 2. 将剩余空间全部给 LV

lvextend -l +100%FREE /dev/my_vg/my_lv

 3. 调整文件系统

resize2fs /dev/my_vg/my_lv

 4. 确认结果

df -h /data

调整文件系统告诉文件系统:“空间变大了,快用起来!”

如果是 ext2/ext3/ext4resize2fs /dev/my_vg/my_lv

如果是 XFS:xfs_growfs /挂载点(比如 /data)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值