LVM新增和扩容
实验环境
linux 系统 添加两块硬盘,5G硬盘用于新增,3G硬盘用于扩容
原系统 10G硬盘
添加硬盘之前,查看磁盘信息
lsblk
ls /dev/sd*
添加磁盘之后,硬盘信息
lsblk
ls /dev/sd*
原磁盘PV VG LV信息
第一部分 LVM的新增
将新增5G磁盘入系统 编号为sdb(见上文)
附常见lvm命令参考
创建PV
pvcreate /dev/sdb1
创建vg
将刚新增的pv sdb1加入创建的vg1中
vgcreate vg1 /dev/sdb1
创建LV 将vg1加入到 lv1中
lvcreate -n lv1 -L 4.9G vg1
创建逻辑卷名称为 lv1 大小为4.9G 从vg1 中取
开始选取5G报错,磁盘空间不足。所以减小为4.9G
将 lv1 格式化和挂载,否则不能使用,还要写入fstab否则重启后不能识别
将 lv1 格式化成 xfs 文件格式
mkfs.xfs /dev/vg1/lv1
创建名称为 lv1的目录,将 /dev/vg1lv1 挂载到目录 lv1下,编辑fstab 将挂载信息写入
文件系统已识别到新增的硬盘
df -h
第二部分 lvm扩容
在第一部的基础之上进行扩容,扩容成功之后 lv1的空间应该是4.9G+3G=7.9G
查看文件系统信息
df -h
将磁盘sdc进行分区
依次操作为
fdisk /dev/sdc
n
p
t
8e
w
将sdc加入到pv中
pvcreate /dev/sdc1
lvm的扩展命令如下
将sdc1扩容到 vg1 中
查看 vg1 的大小已经为8G VG扩容已经成功
扩容 lv1
lvextend -L +3G /dev/vg1/lv1
将 lv1 增大3G
查看 lv1 大小已变成7.9G lv扩容成功
文件系统中的 lv1 还是以前的4.9G并无变化
这是因为文件系统也需要扩容。ext4文件系统扩容使用"resize2fs [逻辑卷名称]",xfs文件系统扩容使用"xfs_growfs 挂载点"
用命令扩容文件系统
xfs_growfs /lv1
df -h 后查看文件系统已变成了7.9G 扩容成功。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现