在 CentOS(以及其他 Linux 发行版)中,卸载已挂载的设备通常使用 umount 命令(注意不是 unmount)。
umount /mnt/data
(假设设备挂载在 /mnt/data)
umount /dev/sdb1
在卸载前,可以先确认设备挂载位置:
mount | grep sdb
# 或
df -h
# 或
lsblk
umount: /mnt/data: target is busy.
原因:有进程正在使用该目录或文件。
解决方法:
lsof +D /mnt/data
# 或
fuser -m /mnt/data
fuser -k /mnt/data
umount /mnt/data
umount -l /mnt/data
(--lazy 延迟卸载,进程结束后才真正卸载)
或:
umount -f /mnt/data
(强制卸载,常用于 NFS)
umount -f -l nfs_server:/share
/etc/fstab 移除自动挂载(可选)如果设备写在 /etc/fstab 中,卸载后如需永久取消自动挂载,编辑:
vi /etc/fstab
删除对应行即可。
如果你愿意,可以告诉我:
我可以给你更精确的命令。