mount命令详解及实例分析
发布日期:2025-04-14 18:45:17 浏览次数:7 分类:精选文章

本文共 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命令,可以方便地管理文件系统和设备,解决实际工作中的各种存储需求。

    上一篇:Mount实现Linux之间数据互相共享
    下一篇:mount另一台win机的共享文件夹

    发表评论

    最新留言

    初次前来,多多关照!
    [***.217.46.12]2025年05月07日 09时21分33秒