Ubuntu中如何管理多个磁盘分区
小樊
35
2026-01-01 12:03:11
Ubuntu 多磁盘分区管理实操指南
一 工具选型与适用场景
- GParted:图形化,支持创建、删除、调整大小、移动、复制、检查等,覆盖 ext2/3/4、btrfs、fat16/32、ntfs 等;适合桌面环境或需要可视化操作的场景。安装:
sudo apt install gparted。
- GNOME Disks(磁盘工具):系统自带,基础分区、格式化、挂载点与 SMART 检测,适合快速查看与简单调整。
- fdisk:命令行,MBR 场景常用,快速分区与修改分区表。
- parted:命令行,支持 MBR/GPT,可调整分区大小、复制等,适合脚本化和大容量磁盘。
- LVM:逻辑卷管理,抽象物理盘为卷组/逻辑卷,支持在线扩容、快照,适合需要灵活扩展与多盘管理的服务器。
- cfdisk:基于 curses 的终端分区工具,交互比 fdisk 更直观。
以上工具覆盖了从新手到高级用户的主流需求,可按界面偏好与场景选择组合使用。
二 标准操作流程
- 1 识别磁盘与分区
- 查看块设备与分区:
lsblk、sudo fdisk -l。
- 确认文件系统与挂载:
df -h、lsblk -f。
- 2 规划分区方案
- 小于等于 2TB:可用 MBR;大于 2TB:建议使用 GPT(MBR 单分区上限约 2.2TB)。
- 3 创建分区
- MBR 场景:
sudo fdisk /dev/sdX(n 新建,p 主分区,w 写入)。
- GPT 场景:
sudo parted /dev/sdX → mklabel gpt → mkpart primary ext4 0% 100%。
- 4 格式化文件系统
- 常用:
sudo mkfs.ext4 /dev/sdX1;也可按需选择 xfs/btrfs/ntfs 等。
- 5 挂载使用
- 临时挂载:
sudo mkdir -p /mnt/data && sudo mount /dev/sdX1 /mnt/data。
- 6 开机自动挂载
- 推荐用 UUID:
ls -l /dev/disk/by-uuid/ 或 blkid 获取;编辑 /etc/fstab:UUID=xxxx /mnt/data ext4 defaults 0 2。
- 验证:
sudo mount -a(无报错基本正确)。
以上流程覆盖新增磁盘从识别、分区、格式化到挂载与自启的完整链路。
三 调整大小与扩容实践
- 图形化方式(GParted)
- 已占用分区无法直接调整时,使用 Ubuntu Live USB 启动进入试用环境再打开 GParted。
- 右键分区 → Unmount(交换分区用 Swapoff)→ Resize/Move 调整大小或位置 → 绿色对勾 Apply All Operations 执行。
- 命令行方式(ext4 示例)
- 扩容分区后扩展文件系统:
sudo resize2fs /dev/sdXN(在线/离线均可,视分区是否挂载而定)。
- 重要限制与建议
- 只能对相邻且同向的未分配空间扩容;若未分配空间不相邻,需要先移动分区,耗时且风险更高。
- 尽量避免在线调整包含 /boot 或系统根分区;关键业务先完整备份。
- 虚拟机需先在虚拟化平台扩容虚拟磁盘,再用 GParted 分配新增空间。
上述方法适用于桌面与服务器场景,关键是确保操作期间分区未被占用,并按顺序“分区表→分区→文件系统”一致调整。
四 多盘与高级管理 LVM
- 核心概念:PV(物理卷)→ VG(卷组)→ LV(逻辑卷),可在卷组层面灵活分配与扩展。
- 基本步骤
- 初始化物理盘:
sudo pvcreate /dev/sd[b-c]
- 创建卷组:
sudo vgcreate vg_data /dev/sdb /dev/sdc
- 创建逻辑卷:
sudo lvcreate -L 500G -n lv_data vg_data
- 格式化与挂载:
sudo mkfs.ext4 /dev/vg_data/lv_data && sudo mount /dev/vg_data/lv_data /data
- 在线扩容 LV:
sudo lvextend -L +200G /dev/vg_data/lv_data && sudo resize2fs /dev/vg_data/lv_data
- 适用场景
- 多盘统一管理、按需分配、在线扩容、快照与迁移更简便,适合服务器与工作站的弹性存储需求。
LVM 提供比传统分区更高的灵活性和可扩展性,是多磁盘管理的推荐方案之一。
五 常见问题与最佳实践
- 设备名漂移:避免直接用 /dev/sdX 写进 /etc/fstab,改用 UUID 或 /dev/disk/by-uuid/ 提升稳定性。
- 大于 2TB 的盘:使用 GPT 分区表,MBR 无法创建超过约 2.2TB 的单分区。
- 操作安全性:分区与文件系统调整存在数据风险,务必先备份;关键分区建议在 Live 环境操作。
- 挂载选项:常规数据盘可用
defaults 0 2;如需更严格控制,可设置 noatime,nodiratime 等选项。
- 工具选择:桌面用户优先 GParted/GNOME Disks,服务器与自动化场景优先 parted/fdisk/LVM。
这些实践能显著降低误操作概率,并提升多盘环境的可维护性与可靠性。