Linux每日一篇 - 65 - umount
Linux文件系统卸载神器!掌握umount命令,安全释放存储设备,管理挂载点!
umount命令是什么?
umount命令用于卸载已挂载的文件系统,将此前通过mount命令挂载的设备与目录树中的挂载点分离,确保数据安全并释放设备资源。
基本用法
# 卸载指定挂载点
umount /mnt/mydisk
# 卸载指定设备
umount /dev/sdb1
# 强制卸载(即使文件系统正忙)
umount -f /mnt/mydisk
# 懒卸载(立即分离,稍后再清理)
umount -l /mnt/mydisk
# 显示所有挂载点
umount -a
# 卸载特定类型文件系统
umount -t ext4 /mnt/mydisk
实用技巧
# 检查谁在使用挂载点
lsof /mnt/mydisk
# 查找正在使用挂载点的进程
fuser -v /mnt/mydisk
# 终止使用挂载点的进程并卸载
fuser -k /mnt/mydisk
umount /mnt/mydisk
# 卸载NFS挂载
umount /mnt/nfs
# 卸载所有挂载点(危险)
umount -a
# 安全卸载USB设备
sync # 同步数据
umount /mnt/usb
# 检查设备是否可卸载
mountpoint /mnt/mydisk
常用场景
# 正常卸载磁盘分区
umount /home/user/data
# 安全卸载U盘
sync
umount /mnt/usb
# 现在可以安全拔出U盘
# 卸载CD-ROM
umount /mnt/cdrom
# 强制卸载无法正常卸载的文件系统
umount -f /mnt/problematic
# 懒卸载(当无法正常卸载时)
umount -l /mnt/temp
# 卸载所有用户挂载点(在脚本中使用)
umount -a -t nonfs,nosmbfs,proc,mnt
# 卸载加密卷
umount /mnt/encrypted
cryptsetup luksClose encrypted_volume