本 Mini-Howto 的编写目的是为了帮助那些希望使用 NFS 根挂载来创建客户端目录的人。请注意,有很多方法可以实现这一点,具体取决于您的需求和意图。如果客户端是独立的,并且每个客户端都有自己的用户和管理员,则有必要使客户端目录的很大一部分不与其他客户端共享。另一方面,如果客户端供多个用户使用,并且都由同一个人管理(例如,一个计算机教室),则尽可能多地共享文件,以便使管理更易于管理。本 Howto 将重点关注第二个问题。
在构建客户端的根目录时,并试图将客户端大小限制在最小值,我们主要关注哪些文件可以共享或从服务器挂载。在本 Howto 中,我将根据我的经验推荐客户端的配置。但在我们开始之前,请注意
本 Mini-Howto 不解释如何进行实际的 NFS 根挂载。如果您需要有关该问题的更多信息,请参阅 NFS-Root Mini-Howto。
我的大多数客户端配置都基于挂载和符号链接。许多符号链接可以用硬链接代替。应该根据个人喜好选择。在挂载和符号链接上放置硬链接有其优点,但也可能引起混淆。文件只有在其所有硬链接都被删除后才会被删除。因此,为了防止您升级某个文件,而硬链接仍然指向旧版本的情况,您必须非常小心并跟踪您放置的每个链接。
在从服务器挂载信息时,可以使用两个概念。第一个(最常见的)概念是将整个服务器根目录挂载在本地目录下,然后只需更改路径或链接那里的相关目录。我个人不喜欢在客户端上挂载服务器的根分区。因此,本 Howto 建议一种将服务器的相关目录挂载到系统上相关位置的方法。
本 Howto 基于我在基于 Slackware 3.1 发行版构建客户端目录的经验。对于其他用户来说,情况可能会有所不同(尤其是在rc.*文件),但概念应该仍然相同。