上一篇
Linux如何重新分区?磁盘不够用怎么办
- Linux
- 2025-06-02
- 3609
备份数据后使用parted或fdisk工具操作:卸载目标分区→删除旧分区→创建新分区(设置大小/类型)→格式化文件系统→更新/etc/fstab挂载点→重载分区表,注意调整分区需依赖LVM或GParted图形工具扩展空间。
Linux重新分区详解:安全操作指南与步骤
重要警告:分区操作具有高风险性,错误操作可能导致数据永久丢失,执行前请务必备份所有重要数据,建议在专业人士指导下进行。
为什么需要重新分区?
随着使用需求变化,您可能需要:
- 扩大系统分区解决空间不足
- 创建新分区隔离特定数据
- 调整交换分区大小优化性能
- 合并空闲空间提升利用率
准备工作:数据安全第一
-
完整数据备份
rsync -avh /home /backup/ # 示例:备份/home目录
推荐工具:
rsync
、Timeshift
或手动复制到外部存储 -
检查磁盘信息
lsblk # 查看磁盘架构 df -h # 查看分区使用情况 sudo fdisk -l /dev/sda # 查看sda磁盘详情
-
准备Live USB环境
下载Ubuntu或GParted Live ISO,使用Rufus或Etcher制作启动盘
分区工具操作指南
▶ 方案1:GParted(图形界面首选)
适用场景:直观操作分区调整、移动、格式化
- 启动Live USB环境
- 安装并打开GParted:
sudo apt install gparted && sudo gparted
- 右键目标分区操作:
- 扩容:先收缩相邻分区腾出空间 → 拖拽目标分区边缘扩大
- 新建:在未分配空间右键 → “New” → 设置文件系统(推荐EXT4)
- 删除:右键 → “Delete” → 空间变为未分配状态
- 点击应用更改(操作前可预览)
图:GParted可视化调整分区布局
▶ 方案2:fdisk(命令行专业工具)
适用场景:精确控制分区表(MBR/GPT)
sudo fdisk /dev/sda # 进入交互模式
常用命令序列:
d # 删除分区(输入分区编号)
n # 新建分区(设置起始扇区+大小)
t # 更改分区类型(如82为Linux swap)
w # 写入分区表并退出
关键提示:
- 操作后需用
partprobe
更新内核分区表 - 新建分区需格式化:
sudo mkfs.ext4 /dev/sda3
▶ 方案3:parted(高级分区工具)
适用场景:GPT磁盘、大于2TB分区
sudo parted /dev/sda (parted) print free # 显示空闲空间 (parted) resizepart 2 50GB # 将2号分区调整为50GB (parted) mkpart primary ext4 50GB 100GB # 创建新分区
实战案例:扩展根分区(/)
前提:已有相邻未分配空间(如从/home收缩获得)
- 卸载分区:
sudo umount /
- 使用GParted或fdisk删除根分区(数据不丢失)
- 重建分区:相同起始位置 + 更大的结束位置
- 检查文件系统:
sudo e2fsck -f /dev/sda2
- 扩展文件系统:
sudo resize2fs /dev/sda2
- 重新挂载:
sudo mount /dev/sda2 /
风险控制与常见问题
️ 致命错误规避
- 分区表损坏:操作中断电可能导致磁盘不可读 → 使用UPS电源
- 误删分区:立即停止写入,使用
testdisk
尝试恢复 - 扩容失败:确保相邻有未分配空间而非空闲分区
高频问题解答
Q:调整分区后系统无法启动?
A:GRUB引导丢失常见,使用Live USB执行:
sudo mount /dev/sda2 /mnt sudo grub-install --root-directory=/mnt /dev/sda
Q:如何无损收缩Windows双系统分区?
A:在Windows中使用”磁盘管理”压缩NTFS分区,再在Linux中调整
Q:parted提示”分区未对齐”?
A:新建分区时使用align-check optimal
验证,起始位置按1MiB对齐(如1049kB)
权威操作建议
-
企业级工具:
- 服务器推荐
LVM
(逻辑卷管理):支持动态调整 - 云平台使用
growpart
扩展分区:sudo growpart /dev/vda 1
- 服务器推荐
-
官方文档参考:
- GParted Manual
- Ubuntu Partitioning Guide
- Linux fdisk手册页
最终提醒:分区操作本质是修改磁盘数据结构,任何工具都无法100%避免意外。备份是唯一保险,重要数据请遵循3-2-1备份原则(3份拷贝、2种介质、1份异地)。
通过遵循本指南,您可安全完成大多数分区调整任务,如遇复杂情况(如RAID/LVM),建议咨询专业运维人员。