温馨提示×

Linux分区怎样卸载

小樊
45
2025-11-14 10:03:00
栏目: 智能运维

Linux 分区卸载操作指南

一、标准步骤

  • 确认挂载信息:使用命令查看分区是否已挂载及其挂载点,例如:df -hmount | grep /dev/sdXN 或查看 /etc/fstab 中的开机挂载项。
  • 执行卸载:使用 umount 通过挂载点或设备名卸载,例如:sudo umount /mnt/datasudo umount /dev/sdb1
  • 验证结果:再次执行 df -hmount,确认目标已不在挂载列表中。
  • 如需禁止开机自动挂载:编辑 /etc/fstab,删除对应行或添加/改为 noauto 选项,保存后重启或在需要时手动挂载。

二、处理设备忙与目标忙

  • 定位占用进程:
    • 使用 lsofsudo lsof +D /mnt/datasudo lsof /mnt/data
    • 使用 fusersudo fuser -v /mnt/data
  • 结束相关进程后再卸载,避免数据损坏。
  • 临时解除挂载(懒卸载):当无法立即结束进程时,可用 sudo umount -l /mnt/data 将文件系统从命名空间分离,待占用结束后真正释放。
  • 不建议用 umount -f 强制卸载,除非明确了解风险且别无他法。

三、外置设备与自动挂载设备

  • 图形会话或文件管理器打开的文件/缩略图缓存会导致“设备忙”,先关闭相关窗口或退出文件管理器。
  • 使用 udisksctl 安全断电后再拔出:
    • 查看设备:udisksctl status
    • 卸载所有分区并断电:udisksctl power-off -b /dev/sdX
  • 某些桌面环境会自动挂载可移动介质,建议通过系统“安全移除”或 udisksctl 完成卸载与断电。

四、常见问题与排查

  • 使用设备名(如 /dev/sdb1)卸载不如使用挂载点或 UUID 稳定,设备名可能因重启或插拔顺序改变;可用 sudo blkid 查询 UUID
  • 卸载后如需清理:可删除挂载点目录(如 sudo rmdir /mnt/data),或先清空目录内容后再删除。
  • 若准备后续删除分区或调整大小,先完成卸载,再使用 fdisk/gdisk/parted 等工具操作,并在重大变更前做好数据备份。

0