本文最后更新于 2024-07-06,

若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益, 请联系我 删除。

本站只有Telegram群组为唯一交流群组, 点击加入

文章内容有误?申请成为本站文章修订者或作者? 向站长提出申请

前言

在我服务器上有一块由磁盘阵列组成的数据盘,准备通过NFS直接挂载到ubuntu系统上,供上面的docker容器保存数据使用,于是记录一下过程。

/etc/fstab是用来存放文件系统的静态信息的文件。位于/etc/目录下,可以用命令less /etc/fstab 来查看,如果要修改的话,则用命令 vi /etc/fstab 来修改。

当系统启动的时候,系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录。下面我来介绍如何在此文件下填写信息。

参数含义

这里需要配置6个参数

* 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

这个参数用来决定在启动时需要被 fsck扫描的文件系统的顺序,根文件系统"/"对应该字段的值应该为1,其他的应该逐渐递增,如果设置为0则表示不扫描。

网络磁盘挂载

配置/etc/fstab

使用 vim /etc/fstab ,打开配置文件

在尾部添加需要的网络磁盘信息

//宿主机ip地址/盘符或者主目录/子目录 要挂载到的位置,例如/root/Pictures/ cifs username=宿主机有权限的用户,password=密码 0 0

添加后保存,使用 mount -a 命令挂载磁盘即可

如果不想要磁盘,或者挂载错误路径,只需要使用 umount dir 卸载即可

  • dir为指定挂载的路径

补充

除了使用 mount 指令之外,也可以使用 df 指令:

df -h

mount指令所输出的资料比较详尽,df指令输出的是每个储存器的空间使用情况,