插件窝 干货文章 Linux如何卸载挂载的目录?

Linux如何卸载挂载的目录?

卸载 挂载 sudo umount 564    来源:    2025-05-11

在Linux系统中卸载已挂载的目录,主要通过umount命令实现。以下是详细步骤和注意事项:


1. 基本卸载命令

sudo umount /path/to/mount_point
  • /path/to/mount_point替换为实际的挂载点路径(如/mnt/usb)。
  • 需要root权限(使用sudo)或当前用户对该挂载点有权限。

2. 如果提示“target is busy”

若设备正在被使用(如文件被打开、终端当前目录在挂载点内),会报错。解决方法:

方法1:查找并终止占用进程

# 查找占用进程
sudo lsof +f -- /path/to/mount_point
# 或使用 fuser
sudo fuser -vm /path/to/mount_point

# 终止进程(根据上一步输出的PID)
sudo kill -9 PID

然后重试umount

方法2:延迟卸载(Lazy Unmount)

强制卸载,但让系统在设备不再繁忙时完成操作:

sudo umount -l /path/to/mount_point

⚠️ 慎用!可能导致数据损坏,仅确认无数据写入时使用。


3. 卸载网络挂载(NFS/CIFS)

若挂载的是网络共享(如NFS或Samba),可能需要额外参数:

sudo umount -f /path/to/mount_point  # 强制卸载(针对无响应的网络存储)

4. 卸载所有挂载的特定设备

# 通过设备路径卸载(如/dev/sdb1)
sudo umount /dev/sdb1

# 或使用设备标签/UUID
sudo umount UUID=xxxx-xxxx

5. 验证卸载结果

mount | grep /path/to/mount_point  # 检查是否仍在挂载列表
df -h                              # 查看剩余磁盘空间

常见问题解决

  • 错误“not mounted”:路径错误或已卸载。
  • 错误“no privileges”:未使用sudo或用户无权限。
  • 卸载后仍显示:尝试sudo umount -a -t nfs(针对NFS)或重启系统。

关键提示

  • 卸载前确保无数据正在读写,避免损坏。
  • 对于外置存储(如USB),建议先卸载再物理拔出。

通过以上步骤,可以安全卸载Linux中的任何挂载目录。