收起左侧

飞牛ZFS新手说明

37
回复
4657
查看
[ 复制链接 ]

58

主题

4461

回帖

675

牛值

共建版主

社区上线纪念勋章社区共建团荣誉勋章飞牛百度网盘玩家

2025-10-11 01:17:55 显示全部楼层 阅读模式

飞牛ZFS文件系统新手说明:

飞牛已经开始支持了ZFS文件系统,这里给大家简单的介绍一下ZFS,主要是新手向的,讲的也比较简单,资深玩家不必到我这里来较真,如果我这里讲的有什么错漏,欢迎大家指正。

什么是ZFS?

ZFS(Zettabyte File System,又称动态文件系统)是由Sun Microsystems(现Oracle)开发的一款革命性文件系统,ZFS 将设备聚集到存储池中,而不是强制要求创建虚拟卷。存储池说明了存储的物理特征(设备布局、数据冗余等),并充当可以从其创建文件系统的任意数据存储库。文件系统不再仅限于单个设备,从而可与池中的所有文件系统共享磁盘空间。

温馨提示:

  1. ZFS对系统资源占用较高,对硬件有一定要求。建议每TB存储配备1GB内存,最低推荐8GB内存起步,如需开启去重,将消耗更多内存。
  2. ZFS存储空间独占一个SSD缓存。

FNOS的ZFS文件系统基于OpenZFS实现,支持以下功能:

  1. 创建ZFS的存储空间,存储模式支持 Stripe、Mirror、RAIDZ1-3、dRAID1-3
  2. 对ZFS存储空间创建 SSD 缓存加速,支持只读缓存(L2ARC)和写入缓存(SLOG)
  3. 对ZFS存储空间设置压缩、去重、SSD自动 TRIM

ZFS的存储模式说明:

1.Stripe条带化(类似RAID 0)

1.png

  • 原理:数据分块并行写入多个磁盘,无冗余。
  • 特性:不能增减硬盘,不能更换硬盘,没有热备盘,不能修改存储模式。
  • 适用场景:高性能临时存储,容错非关键场景。

2.Mirror镜像(类似RAID 1)

2.png

  • 原理:数据复制到多块磁盘,提供高冗余(可容忍N-1块磁盘故障)。
  • 特性:不能减少硬盘,可以增加硬盘,可以更换硬盘,有热备盘,不能修改存储模式。
  • 适用场景:高可用需求场景(如数据库日志)。

3.RAID-Z系列

3.png

  • RAID-Z1-3:允许1-3块磁盘故障,固定奇偶校验磁盘数1-3,最小磁盘数2-4。
  • 特性:不能减少硬盘,可以增加硬盘,可以更换硬盘,有热备盘,不能修改存储模式。
  • 注意:相较于dRAID重建耗时较长,校验盘是固定的磁盘,如果磁盘数量很多经常写入数据,校验盘出故障的概率比较高。
  • 适用场景:RAID-Z更适合对存储效率要求高且故障率较低的环境。

4.dRAID系列

4.png

  • dRAID系列的允许磁盘故障数量和和RAID-Z系列相对应,dRAID将数据和奇偶校验分散到多个磁盘上,来实现数据的冗余和容错。通过固定条带宽度实现多磁盘并行重建,加速数据恢复过程,但可能影响存储容量和IOPS。
  • 特性:不能增减硬盘(目前飞牛的ZFS不能增加硬盘,希望以后能支持),可以更换硬盘,有热备盘,不能修改存储模式。
  • 适用场景:dRAID更适合需要快速恢复数据的大型存储系统。

ZFS压缩去重以及TRIM如何开启:

在ZFS的存储空间后面有三个点,点击打开菜单选择设置。

5.png

导入设备

除了在fnOS上新建ZFS存储空间外,也支持导入从其他fnOS设备或其他操作系统(如TrueNAS)上导出的ZFS存储。

操作方式如下:

  1. 在原设备上导出存储空间
  2. 将存储空间的全部硬盘拔出,插入新设备
  3. 【系统设置 - 存储空间管理 - 更多 - 导入存储空间】,选择要导入的存储空间,确认导入
  4. 在存储空间列表中找到已导入、未挂载的存储空间,点击挂载

注意事项:其他NAS系统的ZFS硬盘公测版本暂时不能导入,后面会优化。

由于不同操作系统的存储结构存在差异,从外部迁移的ZFS 存储一旦导入到fnOS后,原系统将很可能无法兼容重新导入回去。如果遇到导入失败,可能是在原系统未正常导出。可尝试将硬盘插回原设备,重新导出。
其他系统的 ZFS 存储池在导入 fnOS 后可能出现存储空间容量显示异常、文件权限有误,可参考以下操作修复:

  1. 打开【文件管理 - 管理员视角】,在对应的存储空间的根目录下将看到原系统下 dataset(数据集)中的数据,将其分别移动到【我的文件】下的文件夹中(注意选择同个存储空间)
  2. 全部移动完成后,即可将删除存储空间的根目录下的空的 dataset 文件夹

欢迎大家评论区查缺补漏。

收藏
送赞 5
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

2

主题

4

回帖

0

牛值

江湖小虾

2025-10-11 08:55:08 显示全部楼层

期待 anyraid

1

主题

3

回帖

0

牛值

江湖小虾

2025-10-11 10:57:05 显示全部楼层

太好了!

18

主题

362

回帖

0

牛值

小有名气

2025-10-11 17:00:16 显示全部楼层

飞牛系统现在是已经支持创建ZFS的存储空间了吗,还是说在内测阶段

58

主题

4461

回帖

675

牛值

共建版主

社区上线纪念勋章社区共建团荣誉勋章飞牛百度网盘玩家

2025-10-11 18:07:05 楼主 显示全部楼层
ZYan 发表于 2025-10-11 17:00
飞牛系统现在是已经支持创建ZFS的存储空间了吗,还是说在内测阶段

在内内测就是小范围内测,先发出来让大家先了解一下。

6

主题

128

回帖

0

牛值

初出茅庐

社区上线纪念勋章

2025-10-12 11:31:08 显示全部楼层
看起来最实用的还是和RAID 5差不多的RAID-Z1 ,可以5块盘坏1块

1

主题

8

回帖

0

牛值

江湖小虾

2025-10-12 20:19:15 显示全部楼层

资深zfs玩家已经在公测版本用上了,虽然目前有点**ug不过不影响用.

image.png

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

1

主题

8

回帖

0

牛值

江湖小虾

2025-10-13 16:06:16 显示全部楼层

我很好奇,飞牛的ZFS支不支持创建数据集,在安装应用的时候自动创建一个数据集来用,在使用iscsi的时候支不支持创建卷lol

支不支持在网页更改压缩模式(如更高效的zstd),更改recordsize大小,重命名数据集,加密等操作

支持扩展池,添加特殊设备嘛.

58

主题

4461

回帖

675

牛值

共建版主

社区上线纪念勋章社区共建团荣誉勋章飞牛百度网盘玩家

2025-10-13 17:08:42 楼主 显示全部楼层
陵薮市_e3x8Y 发表于 2025-10-13 16:06
我很好奇,飞牛的ZFS支不支持创建数据集,在安装应用的时候自动创建一个数据集来用,在使用iscsi的时候支不支 ...

WEBUI,目前没增加那么多功能,后面可能会加一些功能进去。

0

主题

1

回帖

0

牛值

江湖小虾

2025-10-13 23:42:03 显示全部楼层

现在是Basic模式可以无损转换到ZFS吗

58

主题

4461

回帖

675

牛值

共建版主

社区上线纪念勋章社区共建团荣誉勋章飞牛百度网盘玩家

2025-10-13 23:48:36 楼主 显示全部楼层
290605562 发表于 2025-10-13 23:42
现在是Basic模式可以无损转换到ZFS吗

不可以,必须重新创建存储空间,因为是换文件系统。

0

主题

2

回帖

0

牛值

江湖小虾

2025-10-15 10:58:31 显示全部楼层

终于看到内测支持zfs了,那公测应该不远了……吧?
我是truenas换了fn,主存储为了zfs又换回了truenas。fn支持zfs,终于可以all in fn了。
truenas中创建的zfs存储空间,可以直接在fn中直接挂载吗?
zfs上到公测,还要多久啊。

58

主题

4461

回帖

675

牛值

共建版主

社区上线纪念勋章社区共建团荣誉勋章飞牛百度网盘玩家

2025-10-15 15:10:00 楼主 显示全部楼层
金刚修竹 发表于 2025-10-15 10:58
终于看到内测支持zfs了,那公测应该不远了……吧?
我是truenas换了fn,主存储为了zfs又换回了truenas。fn ...

可以导入其他设备的ZFS磁盘,大约是周四吧。

0

主题

2

回帖

0

牛值

江湖小虾

2025-10-15 20:43:58 显示全部楼层

支持zfs raid1做系统盘安装飞牛系统吗?

可以pve做底层  详情 回复
6 天前

58

主题

4461

回帖

675

牛值

共建版主

社区上线纪念勋章社区共建团荣誉勋章飞牛百度网盘玩家

2025-10-15 20:49:45 楼主 显示全部楼层
shadowricky 发表于 2025-10-15 20:43
支持zfs raid1做系统盘安装飞牛系统吗?

不支持啊。

0

主题

1

回帖

0

牛值

江湖小虾

2025-10-15 22:19:45 显示全部楼层

支持特殊DEV吗?例如元数据之类的

12

主题

17

回帖

0

牛值

初出茅庐

2025-10-16 15:28:17 显示全部楼层
什么是能用上呢?我刚新安装完,看创建存储空间还是只支持btrfs和ext4,也没看到存储空间管理里有更多,检查系统更新显示是最新版本,0.9.29
我TrueNAS系统盘都格了()  详情 回复
2025-10-16 15:30

12

主题

17

回帖

0

牛值

初出茅庐

2025-10-16 15:30:20 显示全部楼层
神经蛙_oZU3S 发表于 2025-10-16 15:28
什么是能用上呢?我刚新安装完,看创建存储空间还是只支持btrfs和ext4,也没看到存储空间管理里有更多,检 ...

我TrueNAS系统盘都格了()

58

主题

4461

回帖

675

牛值

共建版主

社区上线纪念勋章社区共建团荣誉勋章飞牛百度网盘玩家

2025-10-16 16:27:16 楼主 显示全部楼层
神经蛙_oZU3S 发表于 2025-10-16 15:30
我TrueNAS系统盘都格了()

0.9.32版本,估计要下周。
好吧,下午推0.9.30了  详情 回复
2025-10-16 17:54

12

主题

17

回帖

0

牛值

初出茅庐

2025-10-16 17:54:20 显示全部楼层
玉尺书生 发表于 2025-10-16 16:27
0.9.32版本,估计要下周。

好吧,下午推0.9.30了

0

主题

15

回帖

0

牛值

江湖小虾

2025-10-17 05:07:31 显示全部楼层

还没有看到有更新,期待下

1

主题

1

回帖

0

牛值

江湖小虾

2025-10-17 22:39:41 显示全部楼层

我有一个问题,像是truenas的话,在组成一个阵列以后,阵列和阵列之间还可以继续组合(像是两组mirror再组成条带类似raider10或者是两组raidez1条带化变成raid50),飞牛里可以实现吗?

58

主题

4461

回帖

675

牛值

共建版主

社区上线纪念勋章社区共建团荣誉勋章飞牛百度网盘玩家

2025-10-17 22:46:35 楼主 显示全部楼层
kaneblaze 发表于 2025-10-17 22:39
我有一个问题,像是truenas的话,在组成一个阵列以后,阵列和阵列之间还可以继续组合(像是两组mirror再组 ...

目前UI上没有提供。

0

主题

1

回帖

0

牛值

江湖小虾

可算支持zfs了,可以把longname做成ui可随意开启,这样就能解决文件名过长造成的一系列问题了。
微信图片_2025-10-18_213202_436.png

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

0

主题

15

回帖

0

牛值

江湖小虾

没有内测,只能继续等了

0

主题

15

回帖

0

牛值

江湖小虾

shadowricky 发表于 2025-10-15 20:43
支持zfs raid1做系统盘安装飞牛系统吗?

可以pve做底层

1

主题

4

回帖

0

牛值

江湖小虾

期待正式版,速速端上来,拖得久了数据多了就不好迁移了

不知道今天会不会更新。有一些期待  详情 回复
前天 04:21

0

主题

15

回帖

0

牛值

江湖小虾

Ticysis 发表于 2025-10-20 13:15
期待正式版,速速端上来,拖得久了数据多了就不好迁移了

不知道今天会不会更新。有一些期待

2

主题

41

回帖

0

牛值

fnOS系统内测组

社区上线纪念勋章社区共建团荣誉勋章飞牛百度网盘玩家

支持mmmmmmmmmmmmmm

0

主题

15

回帖

0

牛值

江湖小虾

无法导入,需要用zpool 导入

58

主题

4461

回帖

675

牛值

共建版主

社区上线纪念勋章社区共建团荣誉勋章飞牛百度网盘玩家

昨天 00:42 楼主 显示全部楼层
.LeL 发表于 2025-10-24 00:23
无法导入,需要用zpool 导入

目前其他系统的ZFS导入还有一些问题,还要等优化。
发现了,后来ssh 之后,导入。不过文件不能直接使用。需要一个一个挪移,还是有一些麻烦。  详情 回复
昨天 00:45

0

主题

15

回帖

0

牛值

江湖小虾

玉尺书生 发表于 2025-10-24 00:42
目前其他系统的ZFS导入还有一些问题,还要等优化。

发现了,后来ssh 之后,导入。不过文件不能直接使用。需要一个一个挪移,还是有一些麻烦。不过有总比没有好。

3

主题

6

回帖

0

牛值

江湖小虾

目前飞牛的webui不能给同一个存储空间,同时配置读缓存和写缓存,这个zfs应该是支持的吧。

3

主题

13

回帖

0

牛值

江湖小虾

如何限制 ZFS的内存占用量? 我4T存储,居然用了我27G的内存。
屏幕截图2025-10-24103001.png

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

58

主题

4461

回帖

675

牛值

共建版主

社区上线纪念勋章社区共建团荣誉勋章飞牛百度网盘玩家

昨天 13:56 楼主 显示全部楼层
caolc 发表于 2025-10-24 10:33
如何限制 ZFS的内存占用量? 我4T存储,居然用了我27G的内存。

看看这个帖子:https://club.fnnas.com/forum.php ... &extra=page%3D1

2

主题

21

回帖

0

牛值

江湖小虾

我想问前两个阵列模式是不是没法转成RAID-Z?

所以如果一开始预算有限的话,大概3块4T或8T是个起步的选择?

之后再换大硬盘或增加硬盘?

另外RAID-Z能转dRAID吗?

58

主题

4461

回帖

675

牛值

共建版主

社区上线纪念勋章社区共建团荣誉勋章飞牛百度网盘玩家

昨天 14:53 楼主 显示全部楼层
Paranoia 发表于 2025-10-24 14:30
我想问前两个阵列模式是不是没法转成RAID-Z?
所以如果一开始预算有限的话,大概3块4T或8T是个起步的选择? ...

你是一点没看啊?不能修改存储模式上面写的很清楚啊。

0

主题

5

回帖

0

牛值

江湖小虾

从unraid zfs pool转来的. 导入pool成功,挂载成功. 最后移动文件的时候,相当于数据集之间移动吧,非常慢.

  1. 打开【文件管理 - 管理员视角】,在对应的存储空间的根目录下将看到原系统下 dataset(数据集)中的数据,将其分别移动到【我的文件】下的文件夹中(注意选择同个存储空间)
  2. 全部移动完成后,即可将删除存储空间的根目录下的空的 dataset 文件夹

按照说明,删除根目录下的空的dataset文件夹,但是重启后还会再次出现。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则