Linux系统中包含多个文件,可用于定义磁盘挂载方式等。有些参数无需借助/proc或sysctl,直接在这些文件中设置就行了。
12.7.1 预备知识
/etc目录下有多个文件,控制着系统的配置。这些文件可以使用标准编辑器(例如vi或emacs)进行编辑。所作出的变动可能需要等到系统重启之后才能生效。
12.7.2 实战演练
/etc/fstab文件定义了磁盘如何挂载以及所支持的选项。
Linux系统会记录文件创建、修改以及读取的时间。知道文件何时被读取基本上没什么用,常用工具(例如cat)每次访问文件的时候都要更新文件的访问时间,这种操作也会引入可观的开销。
挂载选项noatime和relatime可以降低磁盘颠簸(disk thrashing):
$ cat /dev/fstab/dev/mapper/vg_example_root / ext4 defaults,noatime 1 1/dev/mapper/gb_example_spool /var ext4 defaults,relatime 1 1
12.7.3 工作原理
在上面的例子中,在挂载/分区(包括/bin和/usr/bin)时使用了常见的默认选项以及noatime选项,该选项禁止在每次访问文件时更新磁盘数据。/var分区(包括邮件目录)设置了relatime选项,该选项每天至少会更新一次文件访问时间,但并不会在每次访问文件的时候都更新。
