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

【Ubuntu 中安全删除 Windows 分区并优化磁盘空间利用】

文章目录

  • 🖥️ Ubuntu 中安全删除 Windows 分区并优化磁盘空间利用
    • 🗂️ 一、准备工作
    • 🗑️ 二、删除 Windows 分区
      • 1️⃣ 卸载分区
      • 2️⃣ 删除分区
        • 方法 1:使用 `gdisk`(GPT 分区表)
        • 方法 2:使用 `parted`(MBR 分区表)
    • 📦 三、扩展 Ubuntu 分区
    • 🛡️ 四、修复引导记录
    • 🚀 五、优化磁盘空间利用
    • 📌 六、总结

🖥️ Ubuntu 中安全删除 Windows 分区并优化磁盘空间利用

在双系统(Windows + Ubuntu)环境中,如果要完全移除 Windows,将磁盘空间全部用于 Ubuntu,需要谨慎操作
本文提供准备 → 删除 → 扩展 → 修复 → 优化的完整步骤。


🗂️ 一、准备工作

  1. 💾 备份数据

    • 备份 Windows 分区和 Ubuntu 分区中重要文件。
    • 建议使用外接硬盘或云端保存备份。
  2. 🛠️ 创建应急启动盘

    • 准备可启动的 Ubuntu U 盘(推荐 Rufus 或 Startup Disk Creator)。
    • 防止分区操作失败导致系统无法启动。
  3. 🔍 查看分区结构

   sudo lsblksudo fdisk -l
  • 记录 Windows 分区设备名(如 /dev/sda2)和 Ubuntu 分区位置。
  • 确认分区表类型(GPT 或 MBR)。

🗑️ 二、删除 Windows 分区

1️⃣ 卸载分区

sudo umount /dev/sdXY
  • sdXY 替换为 Windows 分区设备名(如 /dev/sda2)。

2️⃣ 删除分区

方法 1:使用 gdisk(GPT 分区表)
sudo apt install gdisk
sudo gdisk /dev/sdX

gdisk 中:

p   # 打印分区表
d   # 删除分区(输入分区号)
w   # 保存并退出
方法 2:使用 parted(MBR 分区表)
sudo parted /dev/sdX

parted 中:

print        # 查看分区表
rm X         # 删除分区(输入分区号)
quit         # 退出

📦 三、扩展 Ubuntu 分区

  1. 🔎 检查未分配空间

    sudo lsblk
    sudo fdisk -l
    
  2. 📏 使用 GParted 扩展分区

    sudo apt update
    sudo apt install gparted
    sudo gparted
    
    • 找到 Ubuntu 根分区(通常 /dev/sdaX)。
    • 右键 → Resize/Move → 合并未分配空间。
    • 点击 Apply 应用更改。
  3. 🛠️ 调整文件系统大小(必要时)

    sudo resize2fs /dev/sdXY
    

🛡️ 四、修复引导记录

  1. 🔄 更新 GRUB

    sudo update-grub
    
  2. 🗑️ 清理 EFI 中的 Windows 启动项(EFI 模式)

    sudo efibootmgr
    sudo efibootmgr -b XXXX -B   # 删除指定编号的 Windows 启动项
    

🚀 五、优化磁盘空间利用

  1. 📊 查找并清理大文件

    sudo apt install ncdu
    sudo ncdu /
    
  2. 🧹 清理缓存

    sudo rm -rf /var/cache/apt/archives/*
    sudo rm -rf ~/.cache/*
    
  3. 🗑️ 卸载无用软件包

    sudo apt autoremove
    sudo apt clean
    

📌 六、总结

  • 流程回顾
    备份 → 删除 Windows 分区 → 扩展 Ubuntu 分区 → 修复引导 → 优化磁盘

  • 注意事项

    • 操作前确认分区号,避免误删系统分区。
    • 根分区扩展建议用 Live USB 进行,以防挂载冲突。
    • EFI 模式下及时清理无用的 Windows 启动项。
http://www.dtcms.com/a/333234.html

相关文章:

  • redis-sentinel基础概念及部署
  • 机械学习---- PCA 降维深度解析
  • Vue响应式系统在超大型应用中的性能瓶颈
  • 深度学习实战115-基于Qwen3的多智能体协同深度数据分析:架构、流程与实现
  • 光伏工单智能管理,故障处理快人一步
  • 金融业务安全增强方案:国密SM4/SM3加密+硬件加密机HSM+动态密钥管理+ShardingSphere加密
  • 不同DuckDB插件对不同工具生成的xlsx文件读取速度的比较
  • sqlsever的sql转postgresql的sql的方言差异
  • 日本CN2服务器租用多少钱
  • Linux -- 线程概念与控制
  • Spring Boot 静态函数无法自动注入 Bean?深入解析与解决方案
  • 死锁总结及解决方案
  • MetaFox官方版:轻松转换视频,畅享MKV格式的便捷与高效
  • AutoSar AP平台功能组并行运行原理
  • 数据结构——顺序表单链表oj详解
  • 2025戴尔科技峰会:破局者的力量与智慧
  • Android 协程实用模板
  • Nature Commun.:6GHz Ku波段无斜视波束成形!光子准TTD技术实现无限分辨率
  • 【Unity3D实例-功能-拔枪】角色拔枪(一)动态创建武器
  • 数据库SQL
  • FT61F145芯片解密-程序发展
  • 用 1 张 4090 复现 GPT-3.5?——单卡 24 GB 的「渐进式重计算」训练实践
  • 【秋招笔试】2025.08.15饿了么秋招机考-第三题
  • 【BLE系列-第四篇】从零剖析L2CAP:信道、Credit流控、指令详解
  • RK3588消费级8K VR一体机 是否有坑?
  • 【HarmonyOS】鸿蒙应用迁移实战指南
  • AI+脱口秀,笑点能靠算法创造吗
  • rem 适配方案
  • [论文阅读] 软件工程工具 | EVOSCAT可视化工具如何重塑软件演化研究
  • Autosar之CanNm模块