Oracle Solaris ZFS 管理指南

创建基本 ZFS 文件系统

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 文件系统分层结构