A.2. 联合文件系统参考

Unionfs 适合与 NFS daemon nfsd 一并使用。它利用一个 fake block device /dev/unionfs[0-255],当中包括一些主号码231及由0至255的次号码。 Unionfs有以下的行为模式:

范例 A-1. Unionfs Mount


	mount -t unionfs -o master=/master,slave=/slave /dev/unionfs1 /unionfs

/master/a
/master/b
/master/c
   +
/slave/a
/slave/d
/slave/e

Unionfs ->	/unionfs/a
			/unionfs/b
			/unionfs/c
			/unionfs/d
			/unionfs/e	
这是联合登上,在这例子中,'a'出现在/master及/slave中,而unionfs会在/master中采取,如果在master及slave中有相同名称的子目录,那子目录中的内容也会随之合并。 CLASS="section" >

A.2.1. 挂载时间选项(Mount time options)

master=[dir]

The master file system dir.

slave=[dir]

The slave file system dir.

注意:Master及slave必须在同一分区中(从同一设备),否则,unionfs 将会登上失败。

A.2.2. The .unionfs file

联合文件系统)unionfs)控制系统目录中的运行时间。而 .unionfs文件必须存於主档中,并已读入目录查找的记忆中。除非目录缓存下降,否则它不会自我更新。它包含了以下部份及意义:

[Options]

The [Options]是控制此目录的选项,您可以指定 no_slave 选项使其目录不会与 slave 子目录合并。例如,

范例 A-2. .unionfs options


[Options]
no_slave
我们只支援一个选项。

[Exclude]

您亦可以指定一组文件名称,排除它们与 slave 子目录合并的,每一个 entry 都以最後一个字作区别。

范例 A-3. .unionfs exclude


[Exclude]
name1
name2
name3
no_slave 生效 [Exclude] 变得没意义。