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

Linux如何重新分区?磁盘不够用怎么办

备份数据后使用parted或fdisk工具操作:卸载目标分区→删除旧分区→创建新分区(设置大小/类型)→格式化文件系统→更新/etc/fstab挂载点→重载分区表,注意调整分区需依赖LVM或GParted图形工具扩展空间。

Linux重新分区详解:安全操作指南与步骤

重要警告:分区操作具有高风险性,错误操作可能导致数据永久丢失,执行前请务必备份所有重要数据,建议在专业人士指导下进行。


为什么需要重新分区?

随着使用需求变化,您可能需要:

  • 扩大系统分区解决空间不足
  • 创建新分区隔离特定数据
  • 调整交换分区大小优化性能
  • 合并空闲空间提升利用率

准备工作:数据安全第一

  1. 完整数据备份

    rsync -avh /home /backup/  # 示例:备份/home目录

    推荐工具:rsyncTimeshift或手动复制到外部存储

  2. 检查磁盘信息

    lsblk      # 查看磁盘架构
    df -h      # 查看分区使用情况
    sudo fdisk -l /dev/sda  # 查看sda磁盘详情
  3. 准备Live USB环境
    下载Ubuntu或GParted Live ISO,使用Rufus或Etcher制作启动盘


分区工具操作指南

▶ 方案1:GParted(图形界面首选)

适用场景:直观操作分区调整、移动、格式化

Linux如何重新分区?磁盘不够用怎么办  第1张

  1. 启动Live USB环境
  2. 安装并打开GParted:sudo apt install gparted && sudo gparted
  3. 右键目标分区操作:
    • 扩容:先收缩相邻分区腾出空间 → 拖拽目标分区边缘扩大
    • 新建:在未分配空间右键 → “New” → 设置文件系统(推荐EXT4)
    • 删除:右键 → “Delete” → 空间变为未分配状态
  4. 点击应用更改(操作前可预览)


图: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收缩获得)

  1. 卸载分区:sudo umount /
  2. 使用GParted或fdisk删除根分区(数据不丢失
  3. 重建分区:相同起始位置 + 更大的结束位置
  4. 检查文件系统:sudo e2fsck -f /dev/sda2
  5. 扩展文件系统:sudo resize2fs /dev/sda2
  6. 重新挂载: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)


权威操作建议

  1. 企业级工具

    • 服务器推荐LVM(逻辑卷管理):支持动态调整
    • 云平台使用growpart扩展分区:sudo growpart /dev/vda 1
  2. 官方文档参考

    • GParted Manual
    • Ubuntu Partitioning Guide
    • Linux fdisk手册页

最终提醒:分区操作本质是修改磁盘数据结构,任何工具都无法100%避免意外。备份是唯一保险,重要数据请遵循3-2-1备份原则(3份拷贝、2种介质、1份异地)。


通过遵循本指南,您可安全完成大多数分区调整任务,如遇复杂情况(如RAID/LVM),建议咨询专业运维人员。

0