挂载:

mount将某文件系统关联至根文件系统上来(关联到什么位置什么就是访问入口

格式:mount [ -t fstype] DEVICE MOUNT_POINT

     mount [ -t fstype ] LABEL=”卷标”MOUNT_POINT

     mount [ -t fstype ] UUID=”UUID号”MOUNT_POINT

mount 可以显示当前系统上挂载的所有设备信息

卸载:

umount

格式:umount MOUNT_POINT;umountDEVICE

注:1、挂载之后原有数据会被隐藏,因此不能挂载到系统常用目录上

2、卸载设备,之前所做的操作都会丢失

3、卸载之时,要确保没有进程正在访问挂载的设备,否则无法卸载;但是可以挂载设备

4、我们手动挂载的设备在我们下次重启之后是不会自动挂载的

/etc/fstab:显示系统开机会自动挂载的文件系统

内容详解:

   挂载的设备

   挂载点

   文件系统类型

   挂载选项(defaults表示使用默认选项,多个选项彼此间逗号隔开)

   转储频率(0:从不备份;1:每日备份;2:每隔一天备份)

   自检次序:0:不检测;1:第一个检测(一般为根文件系统);2:;…

/etc/fstab 挂载之后不会立即生效,可以使用mount –a进行挂载/etc/fstab所有支持auto挂载选择的文件系统(自动挂载)。


mount的另外常用选项:

    -o:用于指定挂载选项:(如果有多个选项使用逗号隔开)

          ro:只读挂载

          rw:读写,默认即为读写

          atime:更新访问时间,默认是开启的

noatime:关闭更新访问时间(包含nodiratime

auto:是否能够由“mount –a”挂载

defaults:默认挂载的选项,相当于rw,  suid,  dev, exec,  auto,nouser, async, andrelatime.

其中:async:异步写入(对应的有:sync:同步写入默认的)

     dev:允许在这个文件系统上使用设备文件

     nodev:不允许在这个文件系统上使用设备文件

                exec:允许在这个文件系统上执行二进制程序(默认是允许的)

                noexec:不允许使用二进制程序(如果挂载的是u盘建议不要允许使用)

                nodiratime:关闭更新目录访问时间(可以作为一个单独的控制指令来使用)

           remount:重新挂载(可以不用指定挂载点)

格式:mount –oremount,other_options DEVICE

221450284.png

loop:本地回环设备(文件)

格式:mount –oloop,other_options DEVICE MOUNT_POINT用于挂载回环设备

mount另外的命令选项:

     -v:挂载时显示详细信息

     -n:挂载文件系统时,不更新/etc/mtab文件;

        注:/etc/mtab 追踪当前系统所有已挂载的文件系统的文件,会随时更新

     -r:相当于-o ro:只读挂载;



fuser[MOUNT_POINT]:表示用来显示哪个进程正在访问某个文件

    -km [MOUNT_POINT] 强制退出某文件(挂载点)的所有关联进程(很危险,可能导致数据丢失