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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 使用java随机生成验证码

    使用java随机生成验证码

    2021年7月10日
    103
  • 启发式算法(Heuristic Algorithm)

    启发式算法(Heuristic Algorithm)启发式算法是一种技术,这种技术使得在可接受的计算成本内去搜寻最好的解,但不一定能保证所得的可行解和最优解,甚至在多数情况下,无法阐述所得解同最优解的近似程度。Heuristics可以等同于:实际经验

    2022年7月2日
    30
  • eclipse改变html字体大小,eclipse字体大小设置(eclipse如何调整页面字体大小)

    eclipse改变html字体大小,eclipse字体大小设置(eclipse如何调整页面字体大小)eclipse 字体大小设置 eclipse 如何调整页面字体大小 每个人在敲代码的时候习惯都不会一样 有的人喜欢字体大一些看起来容易 有的人喜欢字体小一些 看的范围广 看得更全面 这样今天教大家如何调整字体的大小 找到适合自己的才是最好的 1 首先我们在电脑桌面上找到 eclipse 工具 然后打开 因本人电脑桌面太乱 所以只截取核心部分 2 打开 eclipse 以后 随便找一个项目的代码 打开 可以看百思

    2025年10月18日
    4
  • struts2.3.32升级到struts2.5.26

    struts2.3.32升级到struts2.5.26下载 struts2 5 26jar 包官网下载更新 jar 新增或替换 commons io 2 6 jarlog4j api 2 12 1 jarognl 3 1 28 jarstruts2 core 2 5 26 jarstruts2 json plugin 2 5 26 jarstruts2 junit plugin 2 5 26 jarstruts2 spring plugin 2 5 26 jar 删除 xwork core 2 3 32 jar 修改 web xml

    2025年12月2日
    3
  • linux 常用命令大全及其详解_linux命令分类

    linux 常用命令大全及其详解_linux命令分类一.基础知识1.1liunx系统的文件结构/dev设备文件/etc大多数配置文件/home普通用户的家目录/lib32位函数库/lib6464位库/media手动临时挂载点/mnt手动临时挂载点/opt第三方软件安装位置/proc进程信息及硬件信息/root临时设备的默认挂载点/sbin系统管理命令/srv

    2025年6月26日
    2
  • 怎么修改WiFi频段_wifi5g与2.4g怎么切换

    怎么修改WiFi频段_wifi5g与2.4g怎么切换在网络应用中对带宽要求较高的在线视频、高清点播等业务,如果使用5GHz频段进行传输,无线连接稳定性和传输速速率将更有保障,在这里以TP-LINK双频无线路由器作为演示,教你如何设置使用5GHz频段无线路由器。下面以TL-WDR4310为例介绍双频无线路由器在5GHz频段下的设置步骤。步骤一:在浏览器的地址栏上输入“192.168.1.1”打开路由器管理界面,输入用户名和密码(默认均为“admin”…

    2022年10月20日
    2

发表回复

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

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