有很多关于ZFS的教程,但是我找不到一个只包含一个驱动器的命令。 我现在知道参数copies=2被使用,但是其他命令有什么变化,以及当我想要将我的数据同步到ZFS驱动器时,工作stream命令如何显示?
我知道当单个驱动器中断时(不仅仅是一个数据块,因为这个数据可能还是两倍),而是整个驱动器),所有的数据都会丢失,即使数据是两倍的(副本= 2) ,但这样ZFS的function仍然有效,所以我想尝试一下。 我也明白,由于copies=2 ,驱动器的容量当然是一半。
目前我使用ext4,想要改变使用ZFS,这些命令是什么样子? 我是否需要以特殊的方式,或者首先删除数据? 据我了解,不需要rsync ,ZFS提供自己的工具?
– 编辑 –
好吧,它看起来像这样工作,只是testing它:
# fdisk -l或$ mount 创build池: # zpool create -f YOURPOOLNAME /dev/sdX
创build文件系统并设置function:
#zfs创buildYOURPOOLNAME / YOURNAME #zfs设置压缩=closuresYOURPOOLNAME / YOURNAME #zfs set copies = 2 YOURPOOLNAME / YOURNAME
(打开压缩: .. compression=gzip .. )
4.1可以使用像rsync这样的典型工具。
您不能将ext4文件系统转换为zfs文件系统,您需要将存储在ext4 fs上的数据备份到其他位置,卸载ext4 fs并在磁盘上创buildzfs池。 这将覆盖任何东西。
你可能需要使用-f选项(强制),如果zpool检测到其他东西在那里。
之后,您可以像使用其他任何软件一样使用自动创build的文件系统,并且可以使用rsync同步磁盘上的数据。