当前位置: 首页 > news >正文

# Ubuntu 根目录空间扩展操作手册(基于 RAID 关联磁盘 /dev/sdb2)

核心结论

直接将 /dev/sdb2 挂载至根目录 / 风险极高,易导致系统崩溃,优先采用“LVM 逻辑卷扩容”(推荐)或“绑定挂载”方案,安全扩展根目录可用空间。

一、直接挂载根目录的风险警示

  1. 根目录 / 包含 /etc(系统配置)、/bin(核心命令)等关键文件,直接挂载会覆盖原有数据,导致系统无法启动。
  2. /dev/sdb2 默认为 NTFS 格式,与 Linux 权限机制(用户组、文件权限)不兼容,会引发命令执行失败、权限报错等问题。
  3. 操作过程中若出现配置错误(如 /etc/fstab 写错),无回滚空间,数据恢复难度极大。

二、方案一:LVM 逻辑卷扩容(推荐,直接扩展根目录)

该方案需 /dev/sda2 为 LVM 卷(根目录默认挂载卷),可将 /dev/sdb2 容量直接合并到根目录,无需修改访问路径。

1. 前置验证:确认 /dev/sda2 是否为 LVM 卷

执行命令查看卷类型:

lsblk -f
  • /dev/sda2FSTYPE 显示为 lvm2,说明支持 LVM 扩容,继续后续步骤。
  • 若显示为 ext4 等非 LVM 格式,跳转至“方案二:绑定挂载”。

2. 扩容操作步骤(需清空 /dev/sdb2 数据,务必备份!)

(1)备份关键数据

  • 备份 /dev/sdb2 中重要数据(如通过外接存储复制)。
  • 备份根目录核心配置(可选,预防意外):
    sudo tar -czf /mnt/root_backup.tar.gz /etc /home /var/log
    

(2)初始化 /dev/sdb2 为 LVM 物理卷

# 格式化分区(清空数据!)
sudo mkfs.ext4 /dev/sdb2
# 创建 LVM 物理卷
sudo pvcreate /dev/sdb2
  • 若提示“设备已存在”,执行 sudo pvremove /dev/sdb2 清理后再重新创建。

(3)扩展根目录所在卷组

# 查看根目录卷组名(记录 VG Name,如 ubuntu-vg)
sudo vgdisplay
# 将物理卷加入卷组(替换 ubuntu-vg 为实际卷组名)
sudo vgextend ubuntu-vg /dev/sdb2

(4)扩展根目录逻辑卷

# 查看根目录逻辑卷名(记录 LV Path,如 /dev/ubuntu-vg/ubuntu-lv)
sudo lvdisplay
# 分配所有空闲空间到逻辑卷
sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv

(5)扩展文件系统(使扩容生效)

# ext4 格式执行(根目录默认格式)
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
# 若为 xfs 格式,执行:sudo xfs_growfs /dev/ubuntu-vg/ubuntu-lv

(6)验证扩容结果

执行 df -h,若根目录 / 容量显示为“446.1G + 1.7T”左右,说明扩容成功。

三、方案二:绑定挂载(非 LVM 卷适用,间接扩展空间)

/dev/sda2 不是 LVM 卷,将 /dev/sdb2 挂载到新目录,再绑定到根目录下的大容量目录(如 /home/data),间接扩展根目录可用空间。

1. 基础挂载 /dev/sdb2

# 安装 NTFS 驱动(若未安装)
sudo apt update && sudo apt install ntfs-3g -y
# 创建挂载点
sudo mkdir -p /mnt/data
# 挂载 /dev/sdb2(NTFS 格式)
sudo mount -t ntfs-3g /dev/sdb2 /mnt/data

2. 绑定到根目录下的目标目录(以 /home 为例)

(1)迁移原有数据

# 复制 /home 所有数据到 /mnt/data(保留权限)
sudo rsync -a /home/ /mnt/data/home/

(2)备份并替换原目录

# 备份原 /home
sudo mv /home /home_old
# 重建空目录作为绑定入口
sudo mkdir /home
# 绑定新目录到 /home
sudo mount --bind /mnt/data/home /home

(3)设置开机自动绑定

# 编辑 /etc/fstab
sudo nano /etc/fstab
# 末尾添加(NTFS 格式)
UUID=XXXX-XXXX /mnt/data ntfs-3g defaults 0 0
/mnt/data/home /home none bind 0 0
# 若已格式化为 ext4,替换第一行为:UUID=XXXX-XXXX /mnt/data ext4 defaults 0 0
  • 其中 XXXX-XXXX/dev/sdb2 的 UUID,通过 sudo blkid /dev/sdb2 获取。

(4)验证绑定结果

执行 df -h,若 /home 容量显示为 1.7T,说明绑定成功,后续访问 /home 实际使用 /dev/sdb2 空间。

四、关键注意事项

  1. 所有操作前必须备份重要数据,尤其是格式化、迁移目录步骤,数据一旦丢失无法恢复。
  2. /dev/sdb2 无重要数据,建议格式化为 ext4 格式(Linux 原生,性能更优),格式化命令:sudo mkfs.ext4 /dev/sdb2
  3. 操作过程中若出现报错,立即停止操作,通过 dmesg | grep error 查看错误日志,或联系技术人员协助。
  4. 绑定挂载后,/home_old 可在验证数据无误后删除(释放空间):sudo rm -rf /home_old

五、故障回滚方案

  1. LVM 扩容失败:若逻辑卷扩展出错,执行 sudo lvreduce --size -1.7T /dev/ubuntu-vg/ubuntu-lv 缩减容量,再重新操作。
  2. 绑定挂载失败:删除 /etc/fstab 中新增配置,执行 sudo umount /home,再将 /home_old 改回 /homesudo mv /home_old /home
http://www.hskmm.com/?act=detail&tid=39302

相关文章:

  • 25.10.25随笔NOIP模拟赛总结
  • 013的加密世界权威指南_第二部分
  • Perplexity Comet AI浏览器「等待网络链接」解决方案
  • Redis 持久化 内存模型 - 指南
  • 新地球
  • 2025 年 10 月商用厨房设备,酒店厨房设备,大型厨房设备厂家最新推荐,聚焦高端定制需求与全案交付能力
  • zr模拟赛day8T2
  • 251026
  • 2025 年 10 月食堂厨房设备厂家最新推荐,聚焦资质、案例、售后的食堂场景深度解读
  • embedding
  • 2025 年 10 月不锈钢厨房设备厂家最新推荐,产能、专利、环保三维数据透视
  • 2025 年 10 月餐饮厨房设备厂家最新推荐,实力品牌深度解析采购无忧之选!
  • DINO版本进化
  • 基于深度学习神经网络协同过滤模型(NCF)的视频推荐体系
  • sometime some time sometimes
  • 关于容斥原理
  • 可变字符串
  • 欧拉定理
  • 给安卓设置背景色的时候保持默认按钮样式(关于使用setBackgroundColor导致丢失默认按钮样式的问题)
  • 分片上传与断点续传实现详解
  • 2025 年 10 月展示柜厂家最新推荐,技术实力与市场口碑深度解析!
  • 手把手在 Linux 上安装 Docker 与 Docker Compose(包含 Ubuntu、CentOS 等 11 个发行版)
  • 2025 年 10 月展示柜厂家最新推荐,精准检测与稳定性能深度解析!
  • L
  • 数据处理方法汇总
  • 一些疑问
  • 2025 年 10 月外墙涂料厂家最新推荐,聚焦高端定制需求与全案交付能力
  • 2025年10月长白山亲子酒店推荐榜:四季主题与温泉度假对比排行
  • 2025年10月益生菌品牌推荐榜:全维度对比与榜单解读
  • 2025年10月工装设计公司推荐榜:全国服务力对比评测