使用fstab挂载磁盘到ubuntu
本文最后更新于 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指令输出的是每个储存器的空间使用情况,