联合网络文件系统的行为与联合文件系统相同,它不需要借助 fake block device 挂载, 只需简单地授予 none 作为 block device。它亦有联合文件系统(.unionfs) 目录控制,但联合网络文件系统会用特别的控制使两个 NFS 合并。
The master file system dir.
The slave file system dir.
这名为 Copy-on-write flag,当启动时,在 slave 目录上的文件会自动复制一份到 master 目录,Slave 中的文件受到 Copy-white-flag 保护,这功能在 unionnfs mount 是预设启动的,而在 uniofs mount 则预设关闭。
当 Unionnfs 登上两个 NFS 登上目录时便会应用这选项。当 nocheckdev 被指定,Unionnfs 不会进行跨设备检查。但是,您必须确信这两个 NFS 登上目录必须来自同一个伺服器的同一个分区。
范例 A-4. Example Unionnfs Mount
mount -t unionnfs -o master=/import/master,slave=/import/slave,cow=yes,nocheckdev none /unionnfs /import/master/a /import/master/b /import/master/c + /import/slave/a /import/slave/d /import/slave/e Unionfs -> /unionnfs/a /unionnfs/b /unionnfs/c /unionnfs/d /unionnfs/e |
Copy-on-write 示范
任何 salve 文件上的改变都会自动复制到主档中,因此请保持 slave 不要改动。