单个外置硬盘驱动器上的ZFS:安装/教程和工作stream程

有很多关于ZFS的教程,但是我找不到一个只包含一个驱动器的命令。 我现在知道参数copies=2被使用,但是其他命令有什么变化,以及当我想要将我的数据同步到ZFS驱动器时,工作stream命令如何显示?

我知道当单个驱动器中断时(不仅仅是一个数据块,因为这个数据可能还是两倍),而是整个驱动器),所有的数据都会丢失,即使数据是两倍的(副本= 2) ,但这样ZFS的function仍然有效,所以我想尝试一下。 我也明白,由于copies=2 ,驱动器的容量当然是一半。

目前我使用ext4,想要改变使用ZFS,这些命令是什么样子? 我是否需要以特殊的方式,或者首先删除数据? 据我了解,不需要rsync ,ZFS提供自己的工具?

– 编辑 –

好吧,它看起来像这样工作,只是testing它:

  1. 查找/查看驱动器: # fdisk -l$ mount
  2. 创build池: # zpool create -f YOURPOOLNAME /dev/sdX

  3. 创build文件系统并设置function:

  #zfs创buildYOURPOOLNAME / YOURNAME
 #zfs设置压缩=closuresYOURPOOLNAME / YOURNAME
 #zfs set copies = 2 YOURPOOLNAME / YOURNAME 

(打开压缩: .. compression=gzip ..

  1. 使用文件系统。 它应该位于/ YOURPOOLNAME / YOURNAME上时(当你执行这些命令,它应该已经安装在那里)。

4.1可以使用像rsync这样的典型工具。

您不能将ext4文件系统转换为zfs文件系统,您需要将存储在ext4 fs上的数据备份到其他位置,卸载ext4 fs并在磁盘上创buildzfs池。 这将覆盖任何东西。

你可能需要使用-f选项(强制),如果zpool检测到其他东西在那里。

之后,您可以像使用其他任何软件一样使用自动创build的文件系统,并且可以使用rsync同步磁盘上的数据。