文件系统管理-文件系统经常使用命令-挂载命令

前言

  • linux全部的可存储设备,包括硬盘,光盘,优盘,软盘,移动硬盘。都必须挂载以后才能使用。硬盘的挂载是系统自动进行的,不须要手工进行。其余的必须手工进行挂载才能使用。(字符界面的Linux)
  • 什么是挂载???:https://blog.csdn.net/weixin_46818279/article/details/107007052这篇里详细的说明了什么是挂载。

1.查询与自动挂载

  • 命令: mount [-l]
    做用:查询系统中已经挂载的设备,-l会显示卷标名称
  • 命令: mount -a
    做用:依据配置文件/etc/fstab的内容,自动挂载

举个栗子:linux

  • 查看了挂载了哪些分区
    在这里插入图片描述

注意: 光盘、优盘、移动硬盘、都不能作成自动挂载。 缘由:不能保证每次Linux重启的时候,光驱里都有光盘,都插入了这个移动硬盘。若是作成自动挂载,当光驱里没有放入光盘,一重启系统就会崩溃。web

2.挂载命令格式

命令: mount    [-t 文件系统]   [-L 卷标名]   [-o 特殊选项]   设备文件名   挂载点
选项:安全

选项 含义
-t 文件系统 加入文件系统类型来指定挂载的类型,能够是ext三、ext四、iso9660文件系统
-L 卷标名 挂载指定卷标的分区,而不是安装设备文件名挂载
-o 特殊选项 能够指定挂载的额外选项
  • 小提示: (1)挂载的是硬盘、分区,默认的文件系统就是ext4.若是挂的是光驱,光驱的文件系统时iso9600.
    (2)Windows的分区fat1六、fat32在Linux识别为fat、vfat
    (3)卷标其实就是给分区起了个别名,意义不大,不写也能够。

[-o 特殊选项],挂载的额外选项有:服务器

参数 说明
atime/noatime 更新访问时间/不更新访问时间。访问分区文件时,是否更新文件的访问时间,默认为更新
async/sync 异步/同步,默认为异步
auto/noauto 自动手动,mount -a 命令执行时,是否会自动安装/etc/fstab文件内容挂载,默认自动
defaults 定义默认值,至关于rw,suid,dev,exec,auto,nouser,async这七个选项
exec/noexec 执行/不执行,设定是否容许在文件系统中执行可执行文件,默认是exec容许
remount 从新挂载已经挂载的文件系统,通常用于指定修改特殊权限
rw/ro 读写/只读,文件系统挂载时,是否具备读写权限,默认是rw
suid/nosuid 具备/不具备SUID权限,设定文件系统是否具备SUID和SGID的权限,默认是具备
user/nouser 容许/不容许普通用户挂载,设定文件系统是否容许普通用户挂载,默认是不容许,只有root能够挂载分区
usrquota 写入表明文件系统支持用户磁盘配额,默认不支持
grpquote 写入表明文件系统支持组磁盘配额,默认不支持

小提示: -o remount 若是对文件系统的参数作了修改,不想重启系统,这个时候能够用-o remount把这个分区从新挂载一遍,就可让这些参数生效。
开始实验:异步

  • 从新挂载/home分区,并使用noexec权限。(不容许在 /home分区中执行可执行文件)
    在这里插入图片描述
    在这里插入图片描述
    注意事项:
  • 若是没有特殊状况,尽可能不要修改分区的默认挂载的参数。
  • 有的时候你的可执行文件不能执行,并不必定是权限的事,有可能文件系统的特殊选项没有指定。就好比exec.
  • /home分区,是给普通用户进行文件上传的,/home若是单独分区,通常作文件服务器,容许用户上传,若是这是用户上传一个木马,病毒。一旦执行就有可能致使咱们的系统崩溃。能够考虑/home分区把它的选项,改为noexec,不让这里的执行文件能够运行,能够有效保护分区的安全。mount命令的这些选项针对的都是分区。