在 CentOS 中取消挂载(卸载)一个文件系统,常用命令是 umount。下面按常见场景给你说明。
umount 挂载点
或
umount 设备名
示例:
umount /mnt/data
umount /dev/sdb1
⚠️ 注意:umount 不是 unmount,没有 n。
先确认挂载点:
df -h
或
mount | grep 挂载点
device is busy(设备正忙)原因:有进程正在使用该挂载点。
lsof +D /mnt/data
或
fuser -mv /mnt/data
然后杀掉相关进程:
fuser -kv /mnt/data
再卸载:
umount /mnt/data
umount -l /mnt/data
-l:lazy unmount,系统不再接受新访问,等进程释放后完成卸载。
如果是 NFS 挂载:
umount -f /mnt/nfs
还不行就:
umount -l /mnt/nfs
如果是自动挂载,需要修改 /etc/fstab:
vi /etc/fstab
删除或注释掉对应的一行,例如:
# /dev/sdb1 /mnt/data ext4 defaults 0 0
umount /media/usb
umount /mnt/iso
| 目的 | 命令 |
|---|---|
| 普通卸载 | umount /mnt/data |
| 强制卸载 | umount -f /mnt/data |
| 懒卸载 | umount -l /mnt/data |
| 查看占用 | fuser -mv /mnt/data |
| 永久取消 | 编辑 /etc/fstab |
如果你能告诉我 具体挂载的是什么(磁盘 / NFS / LVM / Docker 等),我可以给你更精确的命令。