使用在 FreeBSD 上创建的 ZFS

使用在 FreeBSD 上创建的 ZFS

我的 NAS 中运行 FreeBSD 的主板(我认为它已经更新了,至少是 12.,但还没有切换到 Ubuntu 使用的 ZFS 实现)坏了,所以现在我有 6 个磁盘,其中包含一个 zpool(使用 raidz2),其中包含大量数据(我认为大约 20 TB)。

我一直在考虑在该机器上切换到 ubuntu(我在 Ubuntu 创建之前就开始使用 Debian,但是 Ubuntu 带有一个支持 ZFS 的内核,所以对于这个机器,我认为 Ubuntu 是比 Debian 更好的选择)。

如果我得到一个具有足够 SATA 端口的新主板,并放入 8 个磁盘,在两个新磁盘的镜像上安装 Ubuntu(可能是 20.04,尽管 20.10 很接近,但 LTS 很重要),我会在旧磁盘(来自 FreeBSD)上使用 ZFS 吗?我看到的一个问题是,文件系统具有根据 (Free)BSD 标准的挂载点,主目录位于某处/usr/users。一些恢复工作是可以接受的(关机可能不是很干净,但自从我向其中写入数据以来已经过了几天(甚至几周),所以数据丢失的风险可能很小)。

答案1

在 Ubuntu 中,您只需使用 apt 从官方存储库下载它。

sudo apt install zfs

设置 RAIDZ2 需要运行:

sudo zpool create pool-henrik raidz2 /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh

默认情况下,Ubuntu 会将磁盘池挂载在操作系统的根目录 / 中。

因此,如果我们想要访问它及其数据,我们必须转到:

 /pool-henrik/directory.

如果您想将磁盘添加到池中,可以使用以下命令:

sudo zpool add pool-henrik /dev/sdx

相关内容