在备用位置创建池的最常见目的是为了与可移除介质结合使用。在这些情况下,用户通常需要一个单独的文件系统,并且希望在目标系统中选择的任意位置挂载该系统。如果使用 zpool create –R 选项创建一个池,根文件系统的挂载点自动设为 /,这相当于备用根值。
在以下示例中,使用 /mnt 备用根位置创建了名为 morpheus 的池:
# zpool create -R /mnt morpheus c0t0d0 # zfs list morpheus NAME USED AVAIL REFER MOUNTPOINT morpheus 32.5K 33.5G 8K /mnt
请注意单个文件系统 morpheus,其挂载点是池的备用根位置 /mnt。存储在磁盘上的挂载点是 /,/mnt 的全路径仅在池创建这一初始上下文中进行解释。然后可以使用 –R 备用根值语法在不同系统的任意备用根位置下导出和导入该文件系统。
# zpool export morpheus # zpool import morpheus cannot mount '/': directory is not empty # zpool export morpheus # zpool import -R /mnt morpheus # zfs list morpheus NAME USED AVAIL REFER MOUNTPOINT morpheus 32.5K 33.5G 8K /mnt