/etc/fstab是用来存放文件系统的静态信息的文件。位于/etc/目录下,可以用命令less /etc/fstab 来查看,如果要修改的话,则用命令 vi /etc/fstab 来修改。
当系统启动的时候,系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录。下面我来介绍如何在此文件下填写信息。
一个简单的 /etc/fstab,使用内核名称标识磁盘:
/etc/fstab 文件包含了如下字段,通过空格或 Tab 分隔:
<file system> <dir> <type> <options> <dump> <pass>
你可以使用 来获得内核名称,前缀是 .
注意: 使用这一方法,每一个标签必须是唯一的.
要显示所有设备的标签,可以使用 命令。在 中使用 作为设备名的开头 :
如果 /home 分区较大,可以让不依赖 /home 分区的服务先启动。把下面的参数添加到 /etc/fstab 文件中 /home项目的参数部分即可:
这样 /home 分区只有需要访问时才会被挂载。内核会缓存所有的文件操作,直到 /home 分区准备完成。
注意: 这样做会使 的文件系统类型被识别为 ,造成 mlocate 查询时忽略该目录。实际加速效果因配置而异,所以请自己权衡是否需要。
如果交换分区没有 UUID,可以手动加入。如果使用 命令没有列出交换分区的 UUID 就说明发生了这种情况。下面是为交换分区指定 UUID 的步骤:
如果挂载的路径中有空格,可以使用 "040" 转义字符来表示空格(以三位八进制数来进行表示)
外部设备在插入时挂载,在未插入时忽略。这需要 选项,可以在启动时若设备不存在直接忽略它而不报错.
注意: 已经包含了 。不需要同时指定。
可以指定大小,但不要修改 mode 选项,以保证文件具有正确的访问权限(1777)。在上例中 /tmp 将最多使用一半内存,要指定最大空间,使用 size 挂载选项:
这里有一个更高级的例子,展示如何为用户添加 tmpfs 挂载。这对于网站、mysql 临时文件, , 和其他情况很有用。尝试并获得理想的挂载选项来完成目标是很重要的。目标是尽量采用安全的策略来防止滥用。限制大小,同时指定 uid 和 gid 加上 mode 是非常安全的。更多信息.
为了取得对 FAT32 分区的写权限,你必须修改/etc/fstab文件。
参考自:https://wiki.archlinux.org/index.php/Fstab
转自:https://blog.csdn.net/kepa520/article/details/
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/5688.html