ZFS挂载¶
指定挂载点挂载ZFS¶
当执行 zfs create pool/filesystem
命令时,创建的ZFS卷 filesystem
会沿着 pool
卷的目录进行挂载,也就是默认挂载为 /pool/filesystem
(假设 pool
默认挂载为 /pool
)。但是我们很多时候希望灵活的挂载点,例如 Gentoo上运行ZFS 实践中,我在 在MacBook Pro上安装Gentoo Linux 后,需要把 Docker ZFS 存储驱动 管理的 zpool-docker
存储池分一部分给系统目录。此时,需要使用参数 -o
指定创建的ZFS卷挂载点 mountpoint=
:
zfs create -o mountpoint=/var/cache zpool-docker/var-cache
然后执行 df -h
检查就可以看到新创建的ZFS卷 zpool-docker/var-cache
挂载到了 /var/cache
:
Filesystem Size Used Avail Use% Mounted on
devtmpfs 10M 0 10M 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 940K 3.9G 1% /run
/dev/sda2 20G 16G 3.9G 80% /
cgroup_root 10M 0 10M 0% /sys/fs/cgroup
/dev/sda1 240M 79M 161M 33% /boot
zpool-docker 85G 34M 85G 1% /var/lib/docker
zpool-docker/15cfe2294d9432a4f987793ad29b7bd5781c04bb2887e742f1bbb810b9896556 88G 2.3G 85G 3% /var/lib/docker/zfs/graph/15cfe2294d9432a4f987793ad29b7bd5781c04bb2887e742f1bbb810b9896556
zpool-docker/var-cache 85G 128K 85G 1% /var/cache