Linux系统中包含多个文件,可用于定义磁盘挂载方式等。有些参数无需借助/procsysctl,直接在这些文件中设置就行了。

12.7.1 预备知识

/etc目录下有多个文件,控制着系统的配置。这些文件可以使用标准编辑器(例如viemacs)进行编辑。所作出的变动可能需要等到系统重启之后才能生效。

12.7.2 实战演练

/etc/fstab文件定义了磁盘如何挂载以及所支持的选项。

Linux系统会记录文件创建、修改以及读取的时间。知道文件何时被读取基本上没什么用,常用工具(例如cat)每次访问文件的时候都要更新文件的访问时间,这种操作也会引入可观的开销。

挂载选项noatimerelatime可以降低磁盘颠簸(disk thrashing):

  1. $ cat /dev/fstab
  2. /dev/mapper/vg_example_root / ext4 defaults,noatime 1 1
  3. /dev/mapper/gb_example_spool /var ext4 defaults,relatime 1 1

12.7.3 工作原理

在上面的例子中,在挂载/分区(包括/bin/usr/bin)时使用了常见的默认选项以及noatime选项,该选项禁止在每次访问文件时更新磁盘数据。/var分区(包括邮件目录)设置了relatime选项,该选项每天至少会更新一次文件访问时间,但并不会在每次访问文件的时候都更新。