linux命令之mount(挂载)和umount(卸载)详解

这篇具有很好参考价值的文章主要介绍了linux命令之mount(挂载)和umount(卸载)详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

博主强烈推荐 Linux命令在线查询工具:Linux命令大全 Java17中文在线文档:Java最新中文文档 Gradle最新中文文档:Gradle中文手册 发现更多:更多好博客 mount

用于挂载Linux系统外的文件

补充说明

mount命令 Linux mount命令是经常会使用到的命令,它用于挂载Linux系统外的文件。

语法

mount [-hV]
mount -a [-fFnrsvw] [-t vfstype]
mount [-fnrsvw] [-o options [,...]] device | dir
mount [-fnrsvw] [-t vfstype] [-o options] device dir

选项

-V:显示程序版本
-h:显示辅助讯息
-v:显示较讯息,通常和 -f 用来除错。
-a:将 /etc/fstab 中定义的所有档案系统挂上。
-F:这个命令通常和 -a 一起使用,它会为每一个 mount 的动作产生一个行程负责执行。在系统需要挂上大量 NFS 档案系统时可以加快挂上的动作。
-f:通常用在除错的用途。它会使 mount 并不执行实际挂上的动作,而是模拟整个挂上的过程。通常会和 -v 一起使用。
-n:一般而言,mount 在挂上后会在 /etc/mtab 中写入一笔资料。但在系统中没有可写入档案系统存在的情况下可以用这个选项取消这个动作。
-s-r:等于 -o ro
-w:等于 -o rw
-L:将含有特定标签的硬盘分割挂上。
-U:将档案分割序号为 的档案系统挂下。-L 和 -U 必须在/proc/partition 这种档案存在时才有意义。
-t:指定档案系统的型态,通常不必指定。mount 会自动选择正确的型态。
-o async:打开非同步模式,所有的档案读写动作都会用非同步模式执行。
-o sync:在同步模式下执行。
-o atime、-o noatime:当 atime 打开时,系统会在每次读取档案时更新档案的『上一次调用时间』。当我们使用 flash 档案系统时可能会选项把这个选项关闭以减少写入的次数。
-o auto、-o noauto:打开/关闭自动挂上模式。
-o defaults:使用预设的选项 rw, suid, dev, exec, auto, nouser, and async.
-o dev、-o nodev-o exec、-o noexec允许执行档被执行。
-o suid、-o nosuid:
允许执行档在 root 权限下执行。
-o user、-o nouser:使用者可以执行 mount/umount 的动作。
-o remount:将一个已经挂下的档案系统重新用不同的方式挂上。例如原先是唯读的系统,现在用可读写的模式重新挂上。
-o ro:用唯读模式挂上。
-o rw:用可读写模式挂上。
-o loop=:使用 loop 模式用来将一个档案当成硬盘分割挂上系统。

实例

/dev/hda1 挂在 /mnt 之下。

#mount /dev/hda1 /mnt

/dev/hda1 用唯读模式挂在 /mnt 之下。

#mount -o ro /dev/hda1 /mnt

/tmp/image.iso 这个光碟的 image 档使用 loop 模式挂在 /mnt/cdrom 之下。用这种方法可以将一般网络上可以找到的 Linux 光 碟 ISO 档在不烧录成光碟的情况下检视其内容。

#mount -o loop /tmp/image.iso /mnt/cdrom

umount

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

补充说明

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:文章来源地址https://www.toymoban.com/news/detail-477442.html

eject /dev/cdrom      卸载并弹出CD 

到了这里,关于linux命令之mount(挂载)和umount(卸载)详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux umount命令教程:如何安全地卸载文件系统(附实例详解和注意事项)

    umount 命令在Linux和UNIX操作系统中用于卸载已挂载的文件系统。它通过从Linux默认文件系统的挂载点删除连接,使外部设备或目录不再是Linux文件系统层次结构的一部分。这个命令确保任何正在进行的文件操作都已完成,防止数据损坏或丢失。 umount 命令在所有主流的Linux发行版

    2024年04月17日
    浏览(63)
  • Linux mount命令教程:详解文件系统挂载操作(附案例详解和注意事项)

    mount 命令在Linux中用于挂载Linux系统外的其它文件系统,每一个设备都必须先挂载后才能使用。此命令通常在系统引导时由系统启动脚本自动执行。 mount 命令在所有主流的Linux发行版中都是可用的,包括但不限于Debian、Ubuntu、Alpine、Arch Linux、Kali Linux、RedHat/CentOS、Fedora和Raspb

    2024年03月14日
    浏览(84)
  • 【Shell 命令集合 磁盘管理 】Linux 取消挂载 umount命令使用教程

    Shell 命令专栏:Linux Shell 命令全解析 umount命令用于卸载(取消挂载)已经挂载的文件系统,使其从文件系统树中移除。它用于断开文件系统与指定挂载点之间的连接,以便安全地卸载文件系统。 在Linux中,文件系统可以通过挂载的方式与特定的目录关联起来。挂载是将一个文

    2024年02月08日
    浏览(52)
  • Linux中利用mount命令进行挂载

    mount 命令用于挂载Linux系统之外的文件。 挂载 是指将硬件设备的文件系统和Linux系统中的文件系统,通过指定目录(挂载点)进行关联。 参数 说明 -h 帮助文档 -V 显示版本 -a 挂载文件/etc/fstab中设置的所有设备 -v 显示命令执行过程 -f 只是模拟执行命令,不会使命令生效,通

    2024年02月08日
    浏览(53)
  • LINUX:mount命令挂载后只能读,怎么改成能写入呢

    当使用 mount 命令将分区挂载到 Linux 系统时,有时会出现文件系统只读的情况。这时有以下一些解决方案: 检查文件系统是否有错误:在挂载分区之前,可以先通过 fsck 命令检查文件系统是否有错误,并进行修复。 挂载时添加读写权限:在挂载分区时,可以添加读写权限,例

    2024年02月05日
    浏览(61)
  • Linux mount命令详解

    在Linux系统中,mount命令是一种非常常见且有用的工具,用于将文件系统连接到指定的挂载点。通过使用mount命令,管理员可以访问和管理存储设备上的文件和目录,包括硬盘驱动器、CD或DVD驱动器、闪存驱动器等。 一、基本语法 mount命令的基本语法如下: -l:以列表的形式显

    2024年02月05日
    浏览(56)
  • Linux操作之挂载(mount)

     格式化的意思即当我们创建豪逻辑分区后,需要对其指定一个文件系统,才能使用该分区。 文件系统的存在是操作系统用于明确磁盘或分区上的文件的方法和数据结构; Linux中的文件系统类型有ext2,ext3,ext4,xfs等 挂载:每个系统都有独立的inode,block,super block等信息,这

    2024年02月14日
    浏览(50)
  • [linux]mount与nfs挂载简介

    mount用于挂载设备: 挂载分区: mount /dev/sdb1 /data ; 文件夹间: mount --bind /ori /data ;data文件将被ori中遮盖。 mount用于挂载Linux系统下的分区或文件: mount [-fv] [-t vfstype] [-o options] device {mounted-dir} f:并不执行实际挂上的动作,而是模拟整个挂上的过程(常用于排错);一般与

    2024年02月03日
    浏览(48)
  • Linux系统如何挂载(mount)设备到指定目录?

    了解Linux系统中常见的Ext3、Ext4与XFS文件系统的不同之处 理解Linux系统中硬盘设备的分区、格式化以及挂载等常用的硬盘管理操作 Linux系统中的一切文件都是从“根目录”(/)开始的,并按照文件系统层次标准(FHS)采用倒树状结构来存放文件。 在Linux系统中,常见的目录以

    2024年02月10日
    浏览(57)
  • Linux 挂载文件系统为可读写 mount -uw / 和 mount -o remount,rw /

    在挂载文件系统为可读写时,我发现一个问题,有时用 mount -uw / 就可以把文件系统挂载成可写的状态。但有时就会发生 “read-only file system” 的错误,这时我用 mount -o remount,rw / 就可以将文件系统重新挂载成可读写状态。 出现这样的情况是因为: mount -o remount,rw / 命令 更加具

    2024年02月03日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包