良许Linux教程网 Linux命令大全 Linux常用命令—umount命令

Linux常用命令—umount命令

Linux常用命令umount命令 用于卸载已经加载的文件系统。利用设备名或挂载点都能umount文件系统,不过最好还是通过挂载点卸载,以免使用绑定挂载(一个设备,多个挂载点)时产生混乱,下面良许教程网为大家分享一下Linux常用命令—umount命令具体使用方法。

Linux常用命令—umount命令

umount

用于卸载已经加载的文件系统

语法

 umount(选项)(参数)

选项

 -a:卸除/etc/mtab中记录的所有文件系统;
 -h:显示帮助;
 -n:卸除时不要将信息存入/etc/mtab文件中;
 -r:若无法成功卸除,则尝试以只读的方式重新挂入文件系统;
 -t:仅卸除选项中所指定的文件系统;
 -v:执行时显示详细的信息;
 -V:显示版本信息。

参数

文件系统:指定要卸载的文件系统或者其对应的设备文件名。

实例

下面两条命令分别通过设备名和挂载点卸载文件系统,同时输出详细信息:

通过设备名卸载

 umount -v /dev/sda1
 /dev/sda1 umounted

通过挂载点卸载

 umount -v /mnt/mymount/
 /tmp/diskboot.img umounted

如果设备正忙,卸载即告失败。卸载失败的常见原因是,某个打开的shell当前目录为挂载点里的某个目录:

 umount -v /mnt/mymount/
 umount: /mnt/mymount: device is busy
 umount: /mnt/mymount: device is busy

有时,导致设备忙的原因并不好找。碰到这种情况时,可以用lsof列出已打开文件,然后搜索列表查找待卸载的挂载点:

 lsof | grep mymount         查找mymount分区里打开的文件
 bash   9341  francois  cwd   DIR   8,1   1024    2 /mnt/mymount

从上面的输出可知,mymount分区无法卸载的原因在于,francois运行的PID为9341的bash进程。

对付系统文件正忙的另一种方法是执行延迟卸载:

 umount -vl /mnt/mymount/     执行延迟卸载

延迟卸载(lazy unmount)会立即卸载目录树里的文件系统,等到设备不再繁忙时才清理所有相关资源。卸载可移动存储介质还可以用eject命令。下面这条命令会卸载cd并弹出CD:

 eject /dev/cdrom      卸载并弹出CD 

总结

至此关于Linux常用命令umount命令的使用方法分享结束,大家如果对umount命令的使用方法还有问题可以通过评论区将问题提交我们。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部