当前位置:网站首页 > 技术博客 > 正文

linux中file命令详解



/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/

版权声明


相关文章:

  • mysql函数大全以及举例2025-08-01 16:30:01
  • arm系列内核的发展历史和发展现状2025-08-01 16:30:01
  • ddos压力测试网页端2025-08-01 16:30:01
  • 异或运算符2025-08-01 16:30:01
  • 135 137 138 139端口2025-08-01 16:30:01
  • jstlforeach控制循环次数2025-08-01 16:30:01
  • springboot框架下载2025-08-01 16:30:01
  • nginx跨域cors2025-08-01 16:30:01
  • c语言数组和指针的区别2025-08-01 16:30:01
  • 命令模式定义2025-08-01 16:30:01