linux文件系统命令(3)---mount和umount

时间:2022-11-19 15:51:59

一、目的

        本文将介绍文件系统的挂载和卸载命令mount和umount。
        mount命令负责把设备上的文件系统挂载到系统的挂载点上;umount命令负责把挂载点上的文件系统卸载掉。
        本文将选取ubuntu14.04发行版做为描述基础。


二、fstab文件

        linux系统中的/etc/fstab配置文件记录了文件系统信息,linux在启动时挂载该文件中记录的所有文件系统。在/etc目录下还有一个叫做mtab的配置文件,该文件记录了系统中已经挂载的文件系统,注意该文件于fstab的区别。
        该文件一共包含6个字段信息,分别为:设备、挂载点、文件系统类型、挂载选项、备份频率、fsck检查顺序。
        例如,下面的fstab文件显示/dev/sda1设备挂载到系统的/挂载点,文件系统类型是ext4。

linux文件系统命令(3)---mount和umount

三、mount命令

        mount命令用来将设备挂载到用户指定的系统挂载点上。

        语法:mount [options] [-o mount_options] device directory
        options:
        -a:挂载/etc/fstab配置文件中指定的文件系统。
        -r:以只读方式挂载文件系统。
        -w:以可读/写模式挂载文件系统。
        -t fstype:指定被挂载的文件系统类型为fstype。
        -o mount_options:在命令行中指定挂载选项。

        mount_options:
        dev:允许读取文件系统上的字符设备或块设备。
        exec:运行执行挂载分区上的程序。
        noexec:禁止执行该文件系统上的程序。
        nouser:禁止非root用户挂载或卸载该文件系统。
        user:允许某个普通用户挂载该文件系统,但禁止其他普通用户卸载该文件系统。
        users:允许任何用户可以挂载或卸载该文件系统。


        下面给出常用的mount命令:
        1、列出当前系统中已经挂载的文件系统
        用法:mount

        2、挂载移动硬盘到/media目录
        用法:mount /dev/sdb1 /media

        3、挂载光驱到/media目录
        用法:mount -t iso9660 /dev/hdc /media


四、示例

        从图中可以看出,系统中已经挂载了/dev/sda1和/dev/sda3设备,同时还挂载了sysfs、proc、tmpfs等内存形式的文件系统;使用mount命令挂载移动硬盘设备/dev/sdb1到/media目录下。
linux文件系统命令(3)---mount和umount

五、umount命令

        umount命令用来卸载某个目录下已经挂载的文件系统。

        语法:umount [options] directory
        options:
        -a:卸载/etc/mtab文件中记录的所有文件系统。
        -t fstype:只卸载fstype类型的文件系统。

        下面给出常用到umount命令:
        1、显示某个挂载点下的文件系统
        用法:umount /media


六、示例

        从图中可以看出,使用umount /media命令成功卸载了/media挂载点下的移动硬盘设备/dev/sdb1。
linux文件系统命令(3)---mount和umount

七、总结

        本文介绍了linux下的mount和umount工具,mount用来将某个设备挂载到系统中指定的挂载点,umount用来卸载某个挂载点上的文件系统。


版权声明:

        原创作品,如非商业性转载,请注明出处;如商业性转载出版,请与作者联系。