如何在Linux/Unix/FreeBSD上自动挂载zfs文件系统

时间:2019-11-20 08:54:03  来源:igfitidea点击:

如何自动挂载ZFS(zpool)?
在Ubuntu Linux上,如何自动挂载zfs文件系统?

查看zpool池

执行以下命令:

# zpool list

输出示例:

NAME         SIZE  ALLOC   FREE  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT
data        1.48T   142G  1.35T         -     5%     9%  1.00x  ONLINE  -
nginxwww     131G  40.3G  90.7G         -    22%    30%  1.00x  ONLINE  -

创建名为data/tank的zfs文件系统

执行以下命令:

# zfs create data/tank

获取data/tank的安装点

# zfs get mountpoint data/tank

检查是否已挂载

# zfs get mounted data/tank

如果未挂载,则显式挂载ZFS文件系统

设置zfs文件系统的mountpoint属性:

# zfs set mountpoint=/YOUR-MOUNT-POINT pool/fs
# zfs set mountpoint=/my_vms data/tank
# cd /my_vms
# df /my_vms
# zfs get mountpoint data/tank
# zfs get mounted data/tank

使用-a选项可以挂载所有ZFS托管文件系统。

# zfs mount -a

如何查看所有zfs挂载文件系统?

执行以下命令:

# zfs mount
# zfs mount | grep my_vms

卸载ZFS文件系统

# zfs unmount data/tank