一个基于 WordPress 搭建的个人技术博客,专注于 Linux 运维、网络架构、自动化运维、虚拟化、GPU 服务器部署及企业级基础设施实践经验分享。
裸金属服务器添加硬盘并加入到根目录
裸金属服务器添加硬盘并加入到根目录

裸金属服务器添加硬盘并加入到根目录



# Ubuntu 22.04 裸金属服务器新增硬盘并扩展根目录(/)完整教程

在使用 Ubuntu 22.04 裸金属服务器时,默认安装往往只分配了一块系统盘(如 512G)。  
随着业务增长(Docker、AI 模型、录音文件、日志、数据库等),根目录空间很容易不足。

本文记录 **在不重装系统、不丢数据的情况下,将新增硬盘容量扩展到根目录 `/`** 的完整过程。

---

## 一、是否可以把新硬盘扩容到 `/` ?

**答案:可以,但前提是根分区使用 LVM。**

| 情况 | 是否支持直接扩容 `/` |
|------|----------------|
| 根分区是 LVM | 支持(推荐) |
| 普通 ext4 分区 | 不支持直接合并磁盘 |

Ubuntu 22.04 在服务器场景下 **默认启用 LVM**,因此绝大多数情况都可以无痛扩容。

---

## 二、确认当前系统是否使用 LVM

执行:

```bash
lsblk

如果看到类似结构:

sda        512G
├─sda1     1G    /boot
└─sda2   511G
  └─ubuntu--vg-ubuntu--lv   500G   /

或出现:

/mapper/ubuntu--vg-ubuntu--lv

说明:

当前系统使用 LVM
可以直接扩展根目录 /

⸻

三、扩容整体思路

LVM 扩容的逻辑如下:

新增硬盘
  ↓
创建物理卷(PV)
  ↓
加入卷组(VG)
  ↓
扩展逻辑卷(LV)
  ↓
扩展文件系统

整个过程:
    不需要重启
    不影响已有数据
    可在线执行

⸻

四、实战操作步骤

以下示例假设新增了一块硬盘:

/dev/sdb   1TB

⸻

1、确认系统识别新硬盘

lsblk

示例:

sdb   1T

说明新盘已被系统识别(无分区是正常的)。

⸻

2、创建 LVM 物理卷(PV)

pvcreate /dev/sdb

成功提示:

Physical volume "/dev/sdb" successfully created

⸻

3、查看当前卷组名称(VG)

vgdisplay

常见结果:

VG Name   ubuntu-vg

记住该名称,例如:

ubuntu-vg

⸻

4、将新硬盘加入卷组

vgextend ubuntu-vg /dev/sdb

此时新硬盘容量已加入卷组池中。

⸻

5、扩展根逻辑卷(LV)

查看逻辑卷:

lvdisplay

通常根目录为:

/dev/ubuntu-vg/ubuntu-lv

将卷组中所有剩余空间分配给根目录:

lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv

⸻

6、扩展文件系统

Ubuntu 22.04 默认文件系统为 ext4:

resize2fs /dev/ubuntu-vg/ubuntu-lv

如果是 XFS 文件系统:

xfs_growfs /

⸻

五、验证扩容结果

df -h /

示例:

Filesystem      Size  Used Avail Use%
/dev/mapper/ubuntu--vg-ubuntu--lv   1.5T

说明根目录扩容成功 🎉

⸻

六、注意事项(非常重要)

操作前请务必确认:
        新硬盘设备名(如 /dev/sdb)
        不要误操作系统盘 /dev/sda

错误的磁盘操作可能造成不可逆数据损坏。

建议在执行前再次确认:

lsblk

⸻

七、生产环境建议

虽然可以把所有空间都扩到 /,但在生产环境中更推荐:

目录  建议用途
/   系统、程序
/data   录音、日志
/minio  对象存储
/models AI 模型文件

后期可通过 LVM 再单独创建逻辑卷挂载,更利于维护、备份和管理。

⸻

八、总结
    •   Ubuntu 22.04 裸金属服务器 完全支持根目录在线扩容
    •   LVM 是服务器环境的最佳磁盘管理方案
    •   无需重装系统,无需迁移数据
    •   是生产环境中最常见、最安全的扩容方式

⸻

📌 适用于场景:
    •   AI / GPU 服务器
    •   Docker / 容器主机
    •   MinIO / PostgreSQL
    •   录音系统 / ASR 转写平台
    •   长期运行的业务服务器

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

59 − = 50