我使用ZFS并喜欢它。 我知道BtrFS也支持校验和。 我已经被告知校验和在Windows 2008中可用,但是我一直无法validation这一点。
在任何平台上,除了ZFS和BtrFS之外,还有校验文件系统吗?
Windows有一个并且只有一个文件系统NTFS而闻名。 我也一直无法挖掘任何暗示NTFS进行校验的东西。 我最近来的是一个描述保护dynamic磁盘上的GPT块的校验和的文档。 “2008年新增内容”文档没有显示类似于NTFS( 链接 )的内容。
EXT4使用日志校验和,但不使用数据校验和。
GPFS也会进行日志校验和。
这个想法是足够新的,它不是在很多的文件系统。 Btrfs在Linux中仍然是“实验性的”,而ext4最近已经不在这个状态。
通过引入逻辑卷pipe理器来创build虚拟设备,其他文件系统也可以具有类似ZFS的function。 Windows上的逻辑卷pipe理被称为dynamic磁盘和卷 。 支持RAID-0,RAID-1和RAID-5模式。
当您听说Windows上的“校验和支持”时,可能会提到RAID-1和RAID-5的容错能力。 但实际上,这些模式只能防止容易检测到的设备故障(磁盘丢失,读取错误,文件系统损坏…)。 Checksumming所有的数据不被支持,所以微妙的数据损坏可以不被发现。
我也可以build议,通过iSCSI或NFS提供ZFS到Windows服务器也是一种获得ZFS的Windows服务器的好处的方法? 虽然没有直接连接到服务器,但是有大量文件服务器使用ZFS设备中的iSCSI目标作为其主存储。
对于一个小解决scheme来看看http://www.va-technologies.com/sbb
与Windows最接近的是SIS(单实例存储) – 只存储文件的一个副本 – 离ZFS实际提供的几步远。
保罗
Windows Server 2012具有ReFS ,该校验和元数据和(可选)数据。