Linux 使用 fstab 实现开机自动挂载
文章目录
正常情况下,使用 mount
挂载的位置重启之后就失效了,因此一些固定的挂载点需要写入 /etc/fstab
文件,实现开机自动挂载。
|
|
fstab 中每一行是一个挂载点,使用空格或 TAB 分隔列,其中各列的含义如下:
列名 | file system | mount point | type | options | dump | pass |
---|---|---|---|---|---|---|
含义 | 文件系统,支持硬盘、虚拟文件等 | 本地挂载点目录,必须存在 | 文件系统格式 | 额外选项 | 是否进行备份 | 是否以fsck检验扇区 |
示例 | /dev/vdb 或 UUID=ABC 或WebDAV地址 | /mnt/abc 或 / 等 | ext4 或 davfs 等 | defaults | 0 或 1 | 0 或 1 或 2 |
参考:配置启动挂载:fstab文件详解 - 走看看 (zoukankan.com)
挂载硬盘
首先执行 blkid
查看硬盘的 id,一般来说,挂载硬盘时,应使用硬盘的 UUID 进行挂载,以下是几个实例:
|
|
我们把 /dev/vda2 挂载到根目录,则 fstab 文件就这样写:
|
|
其中 UUID= 后面的一串就是我们执行 blkid
之后显示的 UUID,紧接着的 / 表示挂载到根目录,ext4 是文件系统格式,即执行 blkid
之后显示的 TYPE,defaults 是最常用的选项,最后两个一般都是 0。
挂载 WebDAV
这是今天要说的重点,以前的文章也说过了如何使用 davfs2 挂载坚果云,现在再进行一个集中描述。
|
|
打开配置文件之后,在命令模式(默认)下输入 /ignore
进行搜索,搜到一行 # ignore_dav_header 0
将其改为 ignore_dav_header 1
(即去掉注释,将 0 改为 1)
这是因为坚果云的 WebDAV 服务器不支持 Class 1,修改之后可以使 davfs 跳过 Class 1 的验证,之后再进行挂载就不会有问题了。建议使用之前到坚果云网站,登录后点击[用户名]→账户信息→安全选项,在第三方应用管理中添加一个 davfs 专用的授权,使用时使用自动生成的应用密码进行登录。
假设我们要将坚果云中的 public 目录,挂载到 /mnt/public 中,则进行以下操作:
|
|
接下来输入坚果云的账号和上述生成的应用密码就可以挂载成功了。这样,在命令行中成功挂载之后,再编辑 /etc/fstab
文件:
|
|
就可以实现开机自动挂载了(不需要再输入用户名和密码)
文章作者 frank
上次更新 2022-11-17