博客
关于我
mount命令详解及实例分析
阅读量:805 次
发布时间:2023-02-09

本文共 2460 字,大约阅读时间需要 8 分钟。

mount命令详解

功能:加载指定的文件系统。

语法mount [-afFhnrvVw] [-L] [-o] [-t] [设备名] [加载点]
用法说明
mount命令用于将指定设备中的文件系统加载到Linux目录下(即装载点)。经常使用的设备可以写入/etc/fstab文件中,使系统在每次启动时自动加载。mount命令的信息记录在/etc/mtab文件中。当使用umount命令卸载设备时,记录会被清除。


常用参数和选项

  • -a:加载/etc/fstab文件中设置的所有设备。

  • -f:不实际加载设备,可与-v等参数同时使用以查看mount的执行过程。

  • -F:需与-a参数同时使用。所有在/etc/fstab中设置的设备会被同时加载,可加快执行速度。

  • -h:显示在线帮助信息。

  • -L:加载文件系统标签为的设备。

  • -n:不将加载信息记录在/etc/mtab文件中。

  • -o:指定加载文件系统时的选项。这些选项包括:

    • async:以非同步的方式执行文件系统的输入输出动作。
    • atime:每次存取都更新inode的存取时间,默认设置,取消选项为noatime
    • auto:必须在/etc/fstab文件中指定此选项。执行-a参数时,会加载设置为auto的设备,取消选项为noauto
    • defaults:使用默认的选项,默认设置为rw、suid、dev、exec、anto nouserasync
    • dev:可读文件系统上的字符或块设备,取消选项为nodev
    • exec:可执行二进制文件,取消选项为noexec
    • noatime:每次存取时不更新inode的存取时间。
    • noauto:无法使用-a参数来加载。
    • nodev:不读文件系统上的字符或块设备。
    • noexec:无法执行二进制文件。
    • nosuid:关闭set-user-identifier(设置用户ID)与set-group-identifer(设置组ID)设置位。
    • nouser:使一位用户无法执行加载操作,默认设置。
    • remount:重新加载设备,通常用于改变设备的设置状态。
    • ro:以只读模式加载设备。
    • rw:以可读写模式加载设备。
    • suid:启动set-user-identifierset-group-identifer设置位,取消选项为nosuid
    • sync:以同步方式执行文件系统的输入输出动作。
    • user:可以让一般用户加载设备。
  • -r:以只读方式加载设备。

  • -t:指定设备的文件系统类型。常用的类型包括:

    • minix:Linux早期使用的文件系统。
    • ext2:Linux目前的常用文件系统。
    • msdos:MS-DOS的FAT文件系统。
    • vfat:Win95/98的VFAT文件系统。
    • nfs:网络文件系统。
    • iso9660:CD-ROM光盘的标准文件系统。
    • ntfs:Windows NT的文件系统。
    • hpfs:OS/2文件系统,Windows NT 3.51之前版本的文件系统。
    • auto:自动检测文件系统类型。
  • -v:执行时显示详细的信息。

  • -V:显示mount命令的版本信息。

  • -w:以可读写模式加载设备,默认设置。


  • 简单用法示例

  • 挂接fat32分区

    mount -o codepage=936,iocharset=cp936 /dev/hda7 /mnt/cdrom

    或者:

    mount -t vfat -o iocharset=cp936 /dev/hda7 /mnt/cdrom
  • 挂接ntfs分区

    mount -o iocharset=cp936 /dev/hda7 /mnt/cdrom
  • 挂接iso文件

    mount -o loop /abc.iso /mnt/cdrom
  • 挂接软盘

    mount /dev/fd0 /mnt/floppy
  • 挂接USB闪存

    mount /dev/sda1 /mnt/cdrom
  • 挂接所有/etc/fstab内容

    mount -a
  • 指定文件格式

    可以指定文件格式为-t格式,格式可为vfatext2等。


  • 镜像文件挂接

    要挂接镜像文件(如.iso.img等),可以使用以下命令:

    mount fileName mountPoint -o loop

    其中fileName是镜像文件名,mountPoint是挂接点。例如:

    mount a.iso a -o loop

    这样可以通过目录a浏览a.iso的内容。


    显示中文方面

    在Fedora Core 1中,使用UTF-8字符集更好:

    mount -o iocharset=uft8 /dev/hda1 /mnt/c

    常见实际应用

  • 自动挂接Windows下的分区

    /etc/fstab中添加以下行:

    /dev/hda5 /mnt/d vfat defaults,codepage=936,iocharset=cp936 0 0

    注意:需手动创建/mnt/d目录。

  • 挂接局域网上其他Windows机器共享出的目录

    mount -t smbfs -o username=guest,password=guest //machine/path /mnt/cdrom
  • 开机自动挂接网络共享

    可以将上述命令添加到/etc/rc.local文件中。


  • 挂接命令总结

    命令格式

    mount [-t vfstype] [-o options] device dir

    常见设备类型

    • 光盘或光盘镜像:iso9660
    • DOS fat16文件系统:msdos
    • Windows 9x fat32文件系统:vfat
    • Windows NT ntfs文件系统:ntfs
    • Windows文件网络共享:smbfs
    • UNIX/Linux文件网络共享:nfs

    常见挂接方式

    • loop:将文件当作硬盘分区挂接。
    • ro:只读模式。
    • rw:读写模式。
    • iocharset:指定字符集。

    通过合理使用mount命令,可以方便地管理文件系统和设备,解决实际工作中的各种存储需求。

    转载地址:http://uvffk.baihongyu.com/

    你可能感兴趣的文章
    NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置binlog_使用处理器抓取binlog数据_实际操作01---大数据之Nifi工作笔记0040
    查看>>
    NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置数据路由_实现数据插入数据到目标数据库_实际操作03---大数据之Nifi工作笔记0042
    查看>>
    NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置数据路由_生成插入Sql语句_实际操作02---大数据之Nifi工作笔记0041
    查看>>
    NIFI从MySql中离线读取数据再导入到MySql中_03_来吧用NIFI实现_数据分页获取功能---大数据之Nifi工作笔记0038
    查看>>
    NIFI从MySql中离线读取数据再导入到MySql中_不带分页处理_01_QueryDatabaseTable获取数据_原0036---大数据之Nifi工作笔记0064
    查看>>
    NIFI从MySql中离线读取数据再导入到MySql中_无分页功能_02_转换数据_分割数据_提取JSON数据_替换拼接SQL_添加分页---大数据之Nifi工作笔记0037
    查看>>
    NIFI从PostGresql中离线读取数据再导入到MySql中_带有数据分页获取功能_不带分页不能用_NIFI资料太少了---大数据之Nifi工作笔记0039
    查看>>
    nifi使用过程-常见问题-以及入门总结---大数据之Nifi工作笔记0012
    查看>>
    NIFI分页获取Mysql数据_导入到Hbase中_并可通过phoenix客户端查询_含金量很高的一篇_搞了好久_实际操作05---大数据之Nifi工作笔记0045
    查看>>
    NIFI分页获取Postgresql数据到Hbase中_实际操作---大数据之Nifi工作笔记0049
    查看>>
    NIFI同步MySql数据_到SqlServer_错误_驱动程序无法通过使用安全套接字层(SSL)加密与SQL Server_Navicat连接SqlServer---大数据之Nifi工作笔记0047
    查看>>
    Nifi同步过程中报错create_time字段找不到_实际目标表和源表中没有这个字段---大数据之Nifi工作笔记0066
    查看>>
    NIFI大数据进阶_FlowFile拓扑_对FlowFile内容和属性的修改删除添加_介绍和描述_以及实际操作---大数据之Nifi工作笔记0023
    查看>>
    NIFI大数据进阶_FlowFile生成器_GenerateFlowFile处理器_ReplaceText处理器_处理器介绍_处理过程说明---大数据之Nifi工作笔记0019
    查看>>
    NIFI大数据进阶_Json内容转换为Hive支持的文本格式_操作方法说明_01_EvaluteJsonPath处理器---大数据之Nifi工作笔记0031
    查看>>
    NIFI大数据进阶_Kafka使用相关说明_实际操作Kafka消费者处理器_来消费kafka数据---大数据之Nifi工作笔记0037
    查看>>
    NIFI大数据进阶_Kafka使用相关说明_实际操作Kafka生产者---大数据之Nifi工作笔记0036
    查看>>
    NIFI大数据进阶_NIFI的模板和组的使用-介绍和实际操作_创建组_嵌套组_模板创建下载_导入---大数据之Nifi工作笔记0022
    查看>>
    NIFI大数据进阶_NIFI监控功能实际操作_Summary查看系统和处理器运行情况_viewDataProvenance查看_---大数据之Nifi工作笔记0026
    查看>>
    NIFI大数据进阶_NIFI监控的强大功能介绍_处理器面板_进程组面板_summary监控_data_provenance事件源---大数据之Nifi工作笔记0025
    查看>>