mount 命令介绍

mount 命令介绍磁盘挂载可以有效解决数据同步与磁盘空间浪费的问题 而且支持不同操作系统之间挂载操作 核心命令为 mount 本文介绍该命令 挂载挂载常用的命令为 mount 其命令格式为 mount args devicedirarg 表示配置参数 其中最常用的为 t 和 o 参数 t 指定文件系统的类型 通常不必指定 mount 会自动选择正确的类型 常用类型有 iso9660 光盘或光盘镜像 msdos DOSfat16 文件系统 vfat Windows9xfat 文件系统 n

磁盘挂载可以有效解决数据同步与磁盘空间浪费的问题,而且支持不同操作系统之间挂载操作,核心命令为mount,本文介绍该命令。

挂载

挂载常用的命令为mount,其命令格式为:

mount [args] device dir 

args表示配置参数,其中最常用的为 -t-o参数:

-t

指定文件系统的类型,通常不必指定,mount 会自动选择正确的类型,常用类型有:

iso9660: 光盘或光盘镜像
msdos: DOS fat16文件系统
vfat: Windows 9x fat32文件系统
ntfs: Windows NT ntfs文件系统
smbfs: Mount Windows文件网络共享
nfs: UNIX(LINUX) 文件网络共享
ext2: linux目前常用的文件系统
auto: 自动检测文件系统
cifs: 通用Internet文件系统,广泛用于Windows系统文件交互







-o

主要用来描述设备或档案的挂接方式,常用的参数有:

defaults: 使用所有选项的默认值(autonouserrwsuid
auto/noauto: 允许/不允许以 –a选项进行安装
dev/nodev: 对/不对文件系统上的特殊设备进行解释
exec/noexec: 允许/不允许执行二进制代码
suid/nosuid: 确认/不确认suid和sgid位
user /nouser: 允许/不允许一般用户挂载
codepage=XXX: 代码页
remount: 重新安装已经安装了的文件系统
loop: 用来把一个文件当成硬盘分区挂接上系统
ro: 采用只读方式挂接设备
rw: 采用读写方式挂接设备
iocharset: 指定访问文件系统所用字符集










此外mount命令还有其他可选参数:

-a

安装在/etc/fstab文件中类出的所有文件系统。

-f

伪装mount,作出检查设备和目录的样子,但并不真正挂载文件系统。

-n

不把安装记录在/etc/mtab 文件中。

-r

讲文件系统安装为只读。

-v

详细显示安装信息。

-w

将文件系统安装为可写,为命令默认情况。

  • 需要注意的是,挂载点必须是一个已经存在的目录,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用,umount以后会恢复正常。使用多个-o参数的时候,-o 只用一次,参数之间用半角逗号隔开。
  • 经常需要root权限才能执行该命令

其余的参数为需要挂载的设备和挂载点

device

要挂接(mount)的设备。

dir

设备在系统上的挂接点(mount point)。

示例

假设我们需要将一个镜像文件(*.iso)挂载到某个目录,需要执行以下操作:

$mkdir mnt $mount -o loop -t iso9660 my.iso ~/mnt 

查看挂载情况

$df -h 

查看某主机提供的nfs服务

$showmount -e 192.168.1.1(ip) 

$nc -v -w 2 192.168.1.2 -z 2049 

卸载

卸载使用umount命令

$umount dir $umount device $umount device dir 

以上三个命令都可以。

常见问题

  • 在挂载点mnt路径下卸载会失败,提示Dev is busy
    • 解决方案:

      退出挂载点进行卸载操作

  • 其他程序访问挂载文件也会提示卸载失败
    • 解决方案:
      1. lsof mnt 查看是哪个进程占用了 mnt
      2. kill -9 $pid
      3. 重试卸载
  • 有没有‘咔嚓’卸载掉的方法
    • 解决方案:

      umount -l mnt

      其中 -l 的作用是卸载前检查占用该挂载文件的程序并迅速kill掉,以达到快速卸载的目的

  • Win 中如何挂载
    • 解决方案:

      可以在资源管理器-主页-轻松访问-映射为驱动器中挂载

      地址格式: \\192.168.1.2\disk\balabala

      也可以在cmd中使用mount命令

      mount \\192.168.1.2\disk\balabala V:\

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233536.html原文链接:https://javaforall.net

(0)
上一篇 2025年7月11日 上午9:01
下一篇 2025年7月11日 上午9:22


相关推荐

  • 后 AI 时代 Agent 智能体的行业赋能路径探索与平台化解决方案前瞻

    后 AI 时代 Agent 智能体的行业赋能路径探索与平台化解决方案前瞻

    2026年3月16日
    1
  • MySQL呕血汇总–从基础到毕业【收藏篇】

    MYSQL目录前言一、MYSQL基础1.安装2.数据库介绍2.1.什么是数据库?2.2.实体(类)和表关系2.3.常见关系型数据库3.MYSQL基础操作❤重点❤3.1.启动关闭3.2.DDL(数据定义语言,这些语句定义不同的数据段、数据库、表、列、索引等数据库对象。常用语句关键字主要包括create,drop,alter等)3.2.1.操作数据库3.2.2.操作表3.3.DML(数据操作语句,用于添加、删除、更新和查询数据库记录,并检查数据完整性。常用语句关键字主要包括insert,delete,upda

    2022年4月9日
    31
  • 导入导出封装的工具类 (一) 利用POI封装

    导入导出封装的工具类 (一) 利用POI封装

    2021年11月24日
    46
  • 基于CAS搭建OIDC认证授权协议

    基于CAS搭建OIDC认证授权协议OIDC 协议作为以 OAuth2 为基础衍生的出新的认证授权协议 将 OAuth2 的授权协议与 OpenId 的认证协议相结合 从而生产的新的 sso 协议 OIDC 协议 OpenIDConnec 本文讲解的是基于 CAS5 1 X 实现的 OIDC 搭建 本文章需要读者自行搭建 CAS 服务端 OIDC 主要术语说明 http openid net specs openid connect basi

    2026年3月26日
    2
  • Uniapp中onShow()的应用

    Uniapp中onShow()的应用遇到问题:在使用一些变量进行判断时,用完一次开始下一次判断时,结果会跟前一次一样,比如门禁中第一个房子打开后,切换到另外的房子,结果返回结果跟第一个房子一样。原因分析:用于使用了相同的变量进行判断,然而在第一次执行完后,并没有把变量重新初始化,导致页面在第二次加载的时候,显示的结果跟第一次一样。解决方法:在onShow()里面,通过一些参数,判断在切换页面的时候,有没有切换房屋,如果房屋没变的话,切换页面时就不用重新初始化变量。如果房屋改变了,就把变量重新初始化。总结:.

    2022年6月21日
    106
  • 重定向与转发的区别_响应重定向和请求转发的区别

    重定向与转发的区别_响应重定向和请求转发的区别重定向和转发的区别: 重定向和转发的区别就是请求服务器几次, 如果请求服务器地址没有变说明这是一次请求请求在自己的服务器里面流转这就是转发这是服务器行为。 如果请求服务器地址变了,说明这是请求了二次,第二次请求由客户端流浪器负责,在多台服务器之间流转这就是客户端行为。 重定向: 1、重定向的速度比较慢,需要跨越服务器 2、重定向是两次不同的请求 3、重定向是执行重定向之后的代码 4、地址栏的地址是会发生变化的 5、重定向不包含项目的根目录 6、重定向是会就是.

    2025年10月6日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号