前言
在我服务器上有一块由磁盘阵列组成的数据盘,准备通过NFS直接挂载到ubuntu系统上,供上面的docker容器保存数据使用,于是记录一下过程。
/etc/fstab是用来存放文件系统的静态信息的文件。位于/etc/目录下,可以用命令less /etc/fstab 来查看,如果要修改的话,则用命令 vi /etc/fstab 来修改。
当系统启动的时候,系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录。下面我来介绍如何在此文件下填写信息。
参数含义
这里需要配置6个参数
<file system>,<mount point>,<type>,<options>,<dump>,<pass>;
* file system
文件系统,参考默认的fstab来看,这里只需要把硬盘的UUID正确配置即可;可以通过指令blkid,查看硬盘的UUID;
* mount point
挂载路径,最终硬盘会被挂载到配置的这个路径下,但是这个路径必须先存在,提前创建好这个路径即可;
* type
硬盘的文件系统类型,相应的有ntfs,ext4,fat,vfat等等,这里要根据实际情况设置,同样的也可以通过指令blkid,查看硬盘的TYPE;
* options
参数 | 功能 |
defaults | 使用默认选项:rw、suid、dev、exec、auto、nouser和async。 |
moauto | 当给出“mount-a”时(例如,在引导时)不要装载 |
user | 允许用户装载 |
owner | 允许设备所有者装载 |
comment or x- | 供fstab维护程序使用 |
nofail | 如果该设备不存在,请不要报告该设备的错误。 |
* dump
这个参数用来检查文件系统以多快频率进行备份,系统将认为其值为0,则不需要进行备份;设置成1暂时也没有实践过;
* pass
这个参数用来决定在启动时需要被 代码登录后可见扫描的文件系统的顺序,根文件系统"/"对应该字段的值应该为1,其他的应该逐渐递增,如果设置为0则表示不扫描。
网络磁盘挂载
使用 代码登录后可见,打开配置文件
在尾部添加需要的网络磁盘信息
代码登录后可见
添加后保存,使用 代码登录后可见 命令挂载磁盘即可
如果不想要磁盘,或者挂载错误路径,只需要使用 代码登录后可见 卸载即可
补充
除了使用 代码登录后可见 指令之外,也可以使用 代码登录后可见 指令:
代码登录后可见
mount指令所输出的资料比较详尽,df指令输出的是每个储存器的空间使用情况,