温馨提示×

Ubuntu分区卸载步骤

小樊
45
2025-10-09 18:57:26
栏目: 智能运维

Ubuntu分区卸载步骤(分为“卸载已挂载分区”与“彻底删除分区”两部分)

一、卸载已挂载的分区(临时移除,不删除数据)

卸载分区是将已挂载的分区从文件系统中分离,数据仍保留在分区中,适用于临时断开分区访问的场景(如迁移数据前)。

1. 查看待卸载分区信息

使用以下命令查看当前系统中已挂载的分区及挂载点,确认目标分区的设备路径(如/dev/sda1)或挂载点(如/mnt/data):

df -h                  # 查看挂载点及对应分区
lsblk                  # 以树形结构查看磁盘与分区关系
sudo fdisk -l          # 查看所有分区详情(需管理员权限)

2. 卸载分区(两种方式)

  • 通过设备路径卸载(适用于知道分区设备名时):
    sudo umount /dev/sdXn  # 替换为实际设备路径(如/dev/sda1)
    
  • 通过挂载点卸载(适用于知道分区挂载目录时):
    sudo umount /mnt/mountpoint  # 替换为实际挂载点(如/mnt/data)
    

3. 处理无法卸载的情况

若分区正在被使用(如打开文件、运行程序),会提示“target is busy”,需强制卸载:

sudo fuser -km /dev/sdXn    # 终止占用该分区的所有进程
sudo umount /dev/sdXn       # 再次尝试卸载
# 或使用挂载点强制卸载
sudo fuser -km /mnt/mountpoint
sudo umount /mnt/mountpoint

注:-k选项强制终止进程,-m选项指定挂载点/设备路径。

二、彻底删除分区(永久移除,数据丢失风险)

删除分区会清除分区内的所有数据,需谨慎操作。建议提前备份重要数据,并确认分区未被系统或应用程序使用。

1. 卸载目标分区(必选前置步骤)

即使分区未挂载,也建议先执行卸载(避免潜在冲突):

sudo umount /dev/sdXn  # 替换为目标分区设备路径

2. 使用命令行工具删除分区(适用于高级用户)

  • 通过fdisk工具

    sudo fdisk /dev/sdX      # 替换为目标磁盘(如/dev/sda,不是分区!)
    

    进入交互界面后,按以下步骤操作:

    1. 输入p查看分区表,确认目标分区编号(如/dev/sda1对应分区1);
    2. 输入d删除分区,再输入分区编号(如1);
    3. 输入w保存更改并退出(若不想保存,输入q退出)。
  • 通过parted工具(更现代的工具):

    sudo parted /dev/sdX     # 替换为目标磁盘
    

    进入交互界面后,按以下步骤操作:

    1. 输入print查看分区表,确认目标分区编号;
    2. 输入rm 分区编号(如rm 1)删除分区;
    3. 输入quit退出。

3. 使用图形化工具删除分区(适用于新手)

推荐使用GParted(Ubuntu默认仓库提供),操作更直观:

  1. 安装GParted(若未安装):
    sudo apt update && sudo apt install gparted
    
  2. 启动GParted:
    sudo gparted
    
  3. 选择目标磁盘(如/dev/sda),找到要删除的分区;
  4. 右键点击分区,选择“删除”;
  5. 点击工具栏上的“应用所有操作”(绿色勾选框),确认删除。

4. 验证删除结果

删除后,再次查看分区表确认目标分区已消失:

sudo fdisk -l /dev/sdX   # 检查目标磁盘的分区列表
lsblk                  # 查看磁盘与分区结构

关键注意事项

  • 数据备份:删除分区会导致数据永久丢失,务必提前备份到外部存储或其他分区;
  • 系统分区谨慎操作:若要删除Ubuntu系统分区(如//bootswap),需确保已备份系统数据,且了解双系统引导的影响(如需修复Windows引导,可使用Windows安装U盘执行bootrec /fixmbrbootrec /fixboot);
  • 权限要求:所有操作需使用sudo或root权限,避免权限不足导致失败;
  • 分区状态检查:删除前确保分区未被挂载、无进程占用,否则可能导致数据损坏。

0