我在 FreeBSD 12.0 服务器中有两个 ZFS 挂载点/一个 ZFS 池,我可以使用 df 看到它们:
$ df -h | grep zroot
zroot/vms 196G 657M 195G 0% /vms
zroot 195G 19K 195G 0% /zroot
我如何知道它位于哪个分区?我可以多了解一点吗?
答案1
您可以使用几个命令了解有关 ZFS 池的更多信息:
$zpool status
pool: zroot
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
zroot ONLINE 0 0 0
nvd0p4 ONLINE 0 0 0
errors: No known data errors
如您所见,在 nvd0p4 分区中创建了 ZFS 池 zroot。
您还可以使用以下命令进一步了解池的特征zpool list
:
$zpool list
NAME SIZE ALLOC FREE EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
zroot 202G 657M 201G - 0% 0% 1.00x ONLINE -
如图所示root
,您还可以查看 ZFS 池使用的历史记录:
$sudo zpool history
History for 'zroot':
2017-01-16.22:00:43 zpool create zroot /dev/nvd0p4
2017-01-16.22:48:59 zfs create -V16G -o volmode=dev zroot/linuxdisk0
2017-01-16.22:49:33 zfs destroy zroot/linuxdisk0
2017-01-17.20:59:04 zfs create -o mountpoint=/vms zroot/vms
2017-01-17.21:21:35 zfs create zroot/vms/testvm
2017-01-17.21:21:40 zfs create -sV 16G -o volmode=dev zroot/vms/testvm/disk0
2017-01-17.21:23:41 zfs destroy -rf zroot/vms/testvm
2017-01-30.22:24:59 zfs create zroot/vms/testvm
2017-01-30.22:25:04 zfs create -sV 16G -o volmode=dev zroot/vms/testvm/disk0
2017-01-30.22:35:15 zfs destroy -rf zroot/vms/testvm
您还可以列出已安装的 ZFS 文件系统:
$ zfs mount
zroot/vms /vms
zroot /zroot
ZFS 还支持快照、jail 等等。看男人zfs和人池更多细节。
也可以看看ZFS 教程:创建 ZFS 池和文件系统