ZFS 管理在设计过程中考虑了简单性。其设计目标之一是减少创建可用文件系统所需的命令数。例如,创建新池的同时会创建一个新 ZFS 文件系统,并自动将其挂载。
以下示例说明如何通过一个命令同时创建名为 tank 的基本镜像存储池和名为 tank 的 ZFS 文件系统。假定磁盘 /dev/dsk/c1t0d0 和 /dev/dsk/c2t0d0 全部都可使用。
# zpool create tank mirror c1t0d0 c2t0d0
有关冗余 ZFS 池配置的更多信息,请参见ZFS 存储池的复制功能。
新 ZFS 文件系统 tank 可根据需要使用可用的磁盘空间,并会自动挂载在 /tank 中。
# mkfile 100m /tank/foo # df -h /tank Filesystem size used avail capacity Mounted on tank 80G 100M 80G 1% /tank
在池内,可能需要创建其他文件系统。文件系统可提供管理点,用于管理同一池中不同的数据集。
以下示例说明如何在存储池 tank 中创建名为 fs 的文件系统。
# zfs create tank/fs
新 ZFS 文件系统 tank/fs 可根据需要使用可用的磁盘空间,并会自动挂载在 /tank/fs。
# mkfile 100m /tank/fs/foo # df -h /tank/fs Filesystem size used avail capacity Mounted on tank/fs 80G 100M 80G 1% /tank/fs
通常,您需要创建并组织与您公司的需要相符的文件系统分层结构。有关创建 ZFS 文件系统分层结构的信息,请参见创建 ZFS 文件系统分层结构。