功能说明
可以使用umount命令卸载文件系统,例如卸载指定的分区、CD、USB存储器或可移动硬盘。 umount将卸载当前挂载在Linux目录中的文件系统。 也可以使用设备名称或挂载目录来表示文件系统,而不是直接指定文件系统。
命令语法
umount [“选项”“设备”“装载目录”
选项的含义
选项
意思是
-a
删除/etc/mtab中记录的所有文件系统
-n
请勿将信息保存在/etc/mtab文件中
-r
如果无法成功卸载,请尝试以只读方式重新装载到文件系统
-f
强制卸载文件系统
-o
卸载时使用在/etc/fstab文件中指定的文件系统选项
-t
仅卸载可选指定的文件系统
-h
显示帮助
-v
运行时显示详细信息
-V
显示版本信息
范例
卸载磁盘分区/dev/sda5文件系统
[ root @ localhost~] # umount/dev/SD a5
卸载包含/mnt/www目录的磁盘分区文件系统
[ root @ localhost~] # umount/mnt/www
使用设备名称卸载
[ root @ localhost~] # umount-v/dev/sda1/dev/sda 1u mounted
从装载点卸载
[ root @ localhost~] # umount-v/mnt/my mount//tmp/disk boot.imgumounted
如果设备忙,卸载将失败。 卸载失败的常见原因是打开的shell的当前目录是装载点的目录。
umount-v/mnt/my mount/umount :/mnt/my mount : deviceisbusyumount :/mnt/my mount : deviceisbusy
有时,很难找出设备繁忙的原因。 在这些情况下,可以使用lsof列出打开的文件,并在列表中搜索以找到要卸载的装载点。
在lsof|grepmymountmymount分区中查找打开的文件
bash 9341 francoiscwddir 8,110242/mnt/my mount
从上面的输出中可以看到,无法卸载mymount分区的原因是francois正在运行PID为9341的bash进程。
如果系统文件忙,另一种方法是执行延迟卸载。
[ root @ localhost~] # umount-VL/mnt/my mount/#执行延迟卸载
延迟卸载会立即卸载目录树中的文件系统,并且在设备不再繁忙之前不会清理所有相关资源。 要卸载可移动存储介质,还可以使用eject命令。 以下命令卸载光盘并弹出光盘。
[ root @ localhost~] #卸载并弹出eject/dev/cdrom # CD