当 Windows 无法使用 ZFS 时,为什么以及如何在我的 NAS 上使用 ZFS?

Ger*_*not 2 nas zfs

我在每个地方读到有关 NAS RAID 的内容,都说数据应该保存在 ZFS 中。

我找不到我的问题的答案。

1) 为什么我应该将数据保存在 Windows 10 无法使用的文件系统中?

2) 当 Windows 确实使用 NTFS 时,如何将我的 Windows 10 PC 中的数据保存在 NAS 上的 ZFS 文件系统上,这甚至可能吗?

dav*_*dgo 8

  1. ZFS 是一种新型文件系统,与大多数其他文件系统相比具有一些明显的优势 - 它使用与 NFTS、FAT、EXT4 等常规文件系统完全不同的设计,这 (a) 确保数据始终一致 - 即使数据通过位腐烂变得不一致,它可以检测和修复它,(b) 解决在 RAID 阵列写入过程中发生电源故障的“写入漏洞”问题 - 这使它能够更好地确保数据完整性。它还旨在最大限度地利用缓存 - 包括读取和写入(到 SSD)缓存,因此它非常高效。它的致命弱点是内存问题——您确实希望确保在其上运行的机器具有可靠的内存——理想情况下,ECC 内存可以检测损坏并有时从损坏中恢复。

  2. 当 Windows 使用 NAS 时,它会将其视为网络驱动器,并使用定义的协议(通常是 SMB/CIFS)与它对话。这会共享 FILES 而不必特别关心底层文件系统是什么。只有进行服务的 NAS 需要知道文件系统是什么。所以Windows盒子对NAS盒子说“这里有一个文件,请将它存储在这个目录中”。NAS 盒子说“OK”,并使用它想要的任何文件系统。

  • 很好的答案,只是一个小小的挑剔:ZFS 不再是全新的,但已经超过 11 年并且成熟了。它的一些功能甚至已经有几十年的历史了,并且已经在其他系统中使用过,但不是以相同的组合和商品(廉价)硬件。 (3认同)