Linux(centos7)上对分区文件系统的挂载mount和卸载umount


挂载含义:
将额外文件系统与根文件系统某现存的目录建立起关联关系,进而使得此目录做为其它文件访问入口的行为
卸载含义:
为解除此关联关系的过程
关联挂载点:mount Point
卸载时:可使用设备,也可以使用挂载点: umount
卸载后:
1、挂载点下原有文件在挂载完成后会被临时隐藏
2、挂载点目录一般为空

文件系统的挂载

挂载方法

使用命令:mount DEVICE MOUNT_POINT

显示当前已挂载的所有设备

mount:通过查看/etc/mtab文件显示当前已挂载的所有设备

cat /etc/mtab

在这里插入图片描述

mount [-f nrsvw] [-t vfstype] [-o options] device dir

device:指明要挂载的设备;
(1) 设备文件:例如 /dev/sda5(即我们要挂载的设备名称)
(2) 卷标:-L ‘LABEL’, 例如-L ‘MYDATA’
(3) UUID, -U ‘UUID’:例如-U ‘0c50523c-43f1-45e7-85c0-a126711d406e’
(4) 伪文件系统名称:proc, sysfs, devtmpfs, configfs
dir:挂载点(即我们要挂载到的目录)
事先存在;建议使用空目录
进程正在使用中的设备无法被卸载

mount命令

mount常用命令选项 选项解释
-t vsftype 指定要挂载的设备上的文件系统类型
-r readonly,只读挂载
-w read and write, 读写挂载
-n 不更新/etc/mtab,mount不可见
-a 自动挂载所有支持自动挂载的设备(定义在了/etc/fstab文件中,且挂载选项中有auto功能)
-L ‘LABEL’ 以卷标指定挂载设备
-U ‘UUID’ 以UUID指定要挂载的设备
-B, --bind 绑定目录到另一个目录上
-o options (挂载文件系统的选项),多个选项使用逗号分隔

查看内核追踪到的已挂载的所有设备
cat /proc/mounts

在这里插入图片描述

mount选项的专有名词意思解释

async 异步模式
sync 同步模式,内存更改时,同时写磁盘
atime/noatime 包含目录和文件
diratime/nodiratime 目录的访问时间戳
auto/noauto 是否支持自动挂载,是否支持-a选项
exec/noexec 是否支持将文件系统上运行应用程序
dev/nodev 是否支持在此文件系统上使用设备文件
suid/nosuid 不否支持suid和sgid权限
remount 重新挂载
ro 只读
rw 读写
user/nouser 是否允许普通用户挂载此设备,/etc/fstab使用
acl 启用此文件系统上的acl功能
loop 使用loop设备
defaults 相当于rw, nosuid, dev, exec, auto, nouser, async

示例:
在这里插入图片描述

/etc/fstab文件系统配置文件内容

/etc/fstab每行定义一个要挂载的文件系统
配置文件系统体系
①被mount、fsck和其它程序使用
②系统重启时保留文件系统体系
③可以在设备栏使用文件系统卷标
查看文件系统的配置文件:cat /etc/fstab
编辑文件系统的配置文件:vim /etc/fstab

文件系统配置文件的内容:
在这里插入图片描述
1、设备文件
LABEL:LABEL=""
UUID:UUID=""
2、挂载点
3、文件系统类型
4、挂载选项:defaults
5、转储频率:0:不做备份1:每天转储2:每隔一天转储
6、自检次序:0:不自检 1:首先自检;一般只有rootfs才用1
我们可以自己进行编辑文件系统的配置文件,这样每次开机的时候就能够将设备进行配置文件系统并且完成挂载
我们在配置完这个配置文件之后,要是想要立即挂载设备的话,我们就可以使用命令mount -a进行对设备的挂载
使用mount -a 命令挂载/etc/fstab中的所有文件系统

查看挂载情况

命令:findmnt device
在这里插入图片描述

查看正在访问指定文件系统的进程(前提是有正在访问的进程)

命令:lsof mountpoint
在这里插入图片描述

终结所有正在访问指定文件系统的进程

命令:fuser -km mountpoint
在这里插入图片描述

卸载命令

命令:umount mount-point | device
在这里插入图片描述

处理交换文件和分区

交换分区是系统RAM的补充
基本设置包括:
•创建交换分区或者文件
•使用mkswap写入特殊签名
•在/etc/fstab文件中添加适当的条目
•使用swapon -a 激活交换空间

交换分区创建的步骤

1、先在硬盘上创建一个分区,大小一般为物理内存的二倍(建议)
在这里插入图片描述
2、将创建的分区的类型更改为82(Linux swap)
在这里插入图片描述
3、给分区创建文件系统
在这里插入图片描述
4、在/etc/fstab文件中添加开机自启
在这里插入图片描述
5、启用交换分区
在这里插入图片描述

交换分区的启用和禁用

启用

启用:swapon
swapon [OPTION]… [DEVICE]
-a:激活所有的交换分区;
命令:swapon -a :启用所有的交换分区

禁用

禁用:swapoff [OPTION]… [DEVICE]
-a:禁用所有的交换分区;
命令:swapoff -a :禁用所有的交换分区
在这里插入图片描述

swap的优先级

可以指定swap分区0到32767的优先级,值越大优先级越高
如果用户没有指定,那么核心会自动给swap指定一个优先级,这个优先级从-1开始,每加入一个新的没有用户指定优先级的swap,会给这个优先级减一。
先添加的swap的缺省优先级比较高,除非用户自己指定一个优先级,而用户指定的优先级(是正数)永远高于核心缺省指定的优先级(是负数)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章