挂载介绍:
系统的中的文件系统需要挂载才可进行读取访问。挂载就是将文件系统与当前系统根下的某一个目录产生映射关系,访问该目录时实际访问的是挂载在该目录上的文件系统。
注意:在目录下有文件时,将文件系统挂载在该目录上时,将无法访问该原本该目录下的文件,只能显示挂载在该目录上的文件系统中的文件。也就是说不会产生共存效果。
挂载使用的命令:
命令 | 概述 |
---|---|
mount | 挂载 |
umount | 取消挂载 |
swapon | 开启/etc/fstab中定义的swap分区 |
swapoff | 关闭swap设备 |
findmnt | 查看当前已经挂载的设备 |
mount:
挂载文件系统,挂载会生成配置文件,配置文件为/etc/mtab 中,实时动态更新。挂载需要指定要 挂载的设备以及挂载到的目录,
挂载的设备可以使用,设备的标签label,设备的文件,设备的UUID,
选项:
-o : 设置文件系统挂载时带有的特性,多条特性之间使用,进行分割。
如:mount –o remount.rw.exec
noexec/exec: 决定能否执行分区上的可执行文件
suid/nosuid:分区上的文件能否使用,suid以及sgid
acl/noacl:是分区上的文件是否可以带有,acl属性。
auto/noauto:是否支持,在开机时,或使用mount –a时,进行自动挂载。
user/nouser:是否支持,普通用户进行挂载。
loop:在挂载文件至文件夹时使用此选项,
-a : 进行自动挂载,自动指的是将/etc/fstab中的没有挂载但是没有设置noauto的文件系统按照/etc/fstab中的设置进行重新挂载。
–bind : 文件夹挂载时需要使用此选项。
umount:
取消挂载文件系统。
swapon:
-a 自动挂载swap文件系统 ,同样去读取/etc/fstab文件
-s 察看所有已经挂载的文件系统
swapoff:
关闭swap设备
findmnt:
可以查看文件系统的挂载信息,可以使用 卷标,设备名,挂载的文件夹进行查询。
findmnt LABEL='/mnt/sdb2'
findmnt /dev/sdb2
findmnt /app
在使用文件夹查找时,如果文件夹没有挂载文件系统,那么将执行失败,返回失败信息。
挂载的配置文件 :
文件系统的配置文件为/etc/fstab,与 /etc/mtab
文件系统的自动挂载文件为于/etc/fstab,该文件的格式如下 :
#
# /etc/fstab
# Created by anaconda on Mon Jun 12 19:15:00 2017
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=84e9ac77-f3f1-4a3e-a8b1-4da7fb054261 / ext4 defaults 1 1
UUID=94202ed1-9e93-47d1-94e6-c02ee1b36da4 /boot ext4 defaults 1 2
UUID=