一、配置ubuntu系统IP
1、Ubuntu 22.04版本
vim /etc/netplan/01-network-manager-all.yaml
network:
ethernets:
enp0s5:
addresses: [10.211.55.9/24]
gateway4: 10.211.55.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4,114.114.114.114]
version: 2
上面的如果有提示不支持gateway4的写法,请参考下面24版本的亲测可用
2、Ubuntu 24.04.2 LTS
network:
ethernets:
enp0s5: # 修改为实际网卡名
addresses: [192.168.5.74/24]
routes:
- to: default
via: 192.168.5.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4, 114.114.114.114]
renderer: networkd # 明确使用 systemd-networkd
version: 2
#加权限防止出现警告信息
sudo chmod 600 /etc/netplan/01-network-manager-all.yaml
#渲染网卡配置
sudo netplan generate
#应用网卡
sudo netplan apply
#重启网卡
sudo systemctl restart systemd-networkd
虚拟机搭建ubuntu系统请参考:https://blog.csdn.net/2503_91346419/article/details/156834909?spm=1001.2014.3001.5501
镜像文件分享: Ubuntu镜像 https://pan.baidu.com/s/1KnwPHOjehqTdDN8G3sWUTw 提取码: 83sp
VMare虚机分享:https://pan.baidu.com/s/1tedaqmhU_5FEK68MzijFxA 提取码: e5z9
二、配置ssh服务
#安装ssh服务
apt install ssh
#配置root远程登录
#修改root密码
passwd root
#重新sshd服务
systemctl restart sshd
vim /etc/ssh/sshd_config(在配置文件里将root登录的注释去掉)

三、磁盘扩容
核心需求是把新增的 600GB 磁盘空间扩展到根目录(/),目前根目录挂载在 LVM 逻辑卷
/dev/mapper/vgubuntu-root 上,实际可用空间只有约 200GB,需要完成从物理磁盘到 LVM 逻辑卷的全流程扩容。
1、扩容步骤
(1)、首先确认未分配空间
/dev/xvda 磁盘的 800GB 中,除了已分区的部分,剩余的约 600GB 是未分配状态(从 fdisk -l 能看到 xvda 总大小 800G,已分区的 xvda1/2/3/5 加起来约 200G,剩余 600G 未分配)。
(2)、创建新的主分区(使用 fdisk)
# 进入fdisk工具操作/dev/xvda磁盘 fdisk /dev/xvda # 执行以下交互命令:
n # 新建分区
p # 选择主分区
4 # 分区号(因为已有xvda1/2/3/5,选4)
# 起始扇区直接回车(使用默认值)
# 结束扇区直接回车(使用全部剩余空间)
t # 修改分区类型 4 # 选择第4个分区
8e # 改为Linux LVM类型(8e是LVM的标识)
w # 保存分区表并退出
执行完后,输入
partprobe 让系统重新读取分区表(无需重启)。
(3)、将新分区加入 LVM
# 1. 创建物理卷(PV),将新分区/dev/xvda4格式化为LVM物理卷 pvcreate /dev/xvda4
# 2. 查看当前卷组(VG)名称(确认是vgubuntu) vgdisplay | grep "VG Name"
# 3. 将新物理卷加入卷组vgubuntu vgextend vgubuntu /dev/xvda4
# 4. 查看卷组的可用空间(确认新增了600G左右的free PE) vgdisplay vgubuntu | grep "Free PE"
(4)、扩展逻辑卷并调整文件系统
# 1. 扩展逻辑卷(将卷组中所有空闲空间分配给root逻辑卷) lvextend -l +100%FREE /dev/mapper/vgubuntu-root # 2. 调整文件系统大小(使系统识别新增的空间) # 如果是ext4文件系统(Ubuntu默认),执行: resize2fs /dev/mapper/vgubuntu-root # 如果是xfs文件系统(如果是CentOS等可能用这个),执行: # xfs_growfs /
步骤 5:验证扩容结果
# 查看根目录空间(确认已扩容到约800G) df -h / # 查看逻辑卷信息 lvdisplay /dev/mapper/vgubuntu-root
2、关键操作解释
- fdisk 分区:新增的 /dev/xvda4 必须设置为 8e 类型(Linux LVM),否则无法被 LVM 识别;
- pvcreate:将物理分区转换为 LVM 可管理的物理卷;
- vgextend:把新物理卷加入已有的卷组,相当于给 “存储池” 加容量;
- lvextend:从卷组的 “存储池” 中分配空间给根目录对应的逻辑卷;
- resize2fs:调整文件系统大小,让操作系统能使用新增的逻辑卷空间(这一步是关键,否则逻辑卷扩容了但文件系统不认)。
3、注意事项
- 操作前建议备份重要数据(虽然 LVM 扩容是安全的,但磁盘操作有风险);
- 全程在 root 用户下执行,不要中断操作;
- 如果执行 partprobe 提示报错,可尝试重启服务器(但生产环境尽量避免,partprobe 一般能生效);
- 确认文件系统类型:Ubuntu 18.04 + 默认是 ext4,用 df -T / 可查看。
4、总结
- 核心逻辑:新增 LVM 分区 → 加入卷组 → 扩展逻辑卷 → 调整文件系统;
- 关键命令:pvcreate/vgextend/lvextend/resize2fs 是 LVM 扩容的核心四步;
- 验证:通过 df -h / 确认根目录空间已扩容到目标大小。执行完以上步骤后,你的根目录
/ 就能使用全部 800GB 的磁盘空间了。
整个 LVM 扩容流程(PV创建 → VG扩展 → LV扩容 → 文件系统扩容)执行得非常标准,每一步都没有报错,最终的磁盘使用情况也符合预期,扩容任务圆满完成。
384

被折叠的 条评论
为什么被折叠?



