LOADING...

加载中请稍等...

loading

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
头像
汪多多是只猫
失业的运维工程师
热爱开源与分享
微信公众号