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

前言

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

1.查询与自动挂载

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

举个栗子:

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

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

2.挂载命令格式

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

选项 含义
-t 文件系统 加入文件系统类型来指定挂载的类型,可以是ext3、ext4、iso9660文件系统
-L 卷标名 挂载指定卷标的分区,而不是安装设备文件名挂载
-o 特殊选项 可以指定挂载的额外选项
  • 小提示: (1)挂载的是硬盘、分区,默认的文件系统就是ext4.如果挂的是光驱,光驱的文件系统时iso9600.
    (2)Windows的分区fat16、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命令的这些选项针对的都是分区。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章