NetBSD 将支持 HAMMER2 文件系统


NetBSD 是一个快速、安全,基于 BSD 的类 Unix 开源操作系统。它可用于各种平台,从大型服务器、强大的桌面系统到手持和嵌入式设备。目前 NetBSD 在默认情况下使用的是 FFS 文件系统,同时它对 ZFS 的支持也在不断改善。

四天前,NetBSD 的开发者 kusumi 在 GitHub 上创建了一个名为「NetBSD HAMMER2」的新仓库,介绍中则是写到「用于 NetBSD 的 HAMMER2 文件系统」。值得注意的是,kusumi 也在致力于将 HAMMER2 移植到 FreeBSD 上。

这意味着 NetBSD 操作系统有望很快就会得到对先进的 HAMMER2 文件系统的初步支持。

HAMMER 是一个高可用性的 64 位文件系统,最初是由 Matthew Dillon 为 DragonFly BSD 开发的。它的主要功能包括即时崩溃恢复、无限的 NFS 可导出的快照、主从操作、可配置的历史保留等。HAMMER 也支持重复数据块删除,意味着相同的数据块在文件系统中只存储一次。

HAMMER 也是 DragonFly 的默认文件系统。后续的 HAMMER2 在 2011 年公布,经历了漫长的孵化和开发期,最终在 Dragonfly 5.2(2018 年 4 月)中成为默认文件系统。

在仓库的详细介绍中,开发者表示最初的目标是只读支持,但一旦完成只读支持,也会计划增加写入支持。除此之外,目前有关为 NetBSD 增加 HAMMER2 文件系统支持的信息还十分有限,我们也会持续关注这一变化。


相關推薦

2022-06-12

于 1 月份推出,其中包括 AMDGPU Linux 内核驱动程序端口、HAMMER2 改进和 NVMM 管理程序端口,以及其他改进。周末发布的是 DragonFlyBSD 6.2.2 版本,在稳定的代码库上进行了各种错误修复。 DragonFlyBSD 6.2.2 修复了默认用于该 BSD 操作系

2022-08-07

NetBSD 9.3 现已发布,这是 NetBSD 9 发布分支的第三次更新。它代表了自 2021 年 5 月发布 NetBSD 9.2 以来出于安全或稳定性原因被认为很重要的选定修复子集,以及从开发分支向后移植的一些增强功能。它与 NetBSD 9.0 完全兼容。官方强

2023-11-10

自去年发布 NetBSD 10.0 Beta 以来,已过去接近一年,现在终于进入了 RC 阶段。开发团队称将在未来几个月内发布正式版。 NetBSD 10 的开发工作于 2019 年底启动,这将是重大版本更新。根据之前的报道,新版本在性能提升方面将会

2022-12-23

NetBSD 10 的开发工作于 2019 年底启动,经过将近 3年的开发,NetBSD 10.0 终于发布了首个 Beta 版本。 公告写道,NetBSD 10 在性能提升方面将会是一个重要里程碑,尤其是 NetBSD 10 的多核操作系统性能比以前的版本要快许多。不过目前

2024-04-26

NetBSD 是一个免费的、安全的及高度可移植的类 UNIX 操作系统,它适合于很多种平台,从 64 位的 AlphaServers 及桌面系统到手持及嵌入式系统。它在设计上非常整洁,并拥有先进的特性,这使得它在业界和学术界都有口皆碑。用户

2022-02-09

FreeBSD 项目以继续他们的工作。 而大约在同一时间,NetBSD 项目是由一组不同的 386BSD 用户创建的,目的是将 386BSD 与其他 BSD 开发分支统一为一个多平台系统。不久之后,NetBSD 内核一场内部纠纷导致了 OpenBSD 的诞生。至此,开

2022-06-24

版本。(#29775) 对 Haiku 的初步支持。(#27793) 添加 NetBSD 支持(社区支持)。( #29542 ) server:每 rpc 后端 metric 报告。(#29621) 移除 C# 实现(个别包将继续通过 v2.46.x 补丁维护或移至 grpc-dotnet)。(#29225) C++

2025-08-13

: dragonfly/amd64 illumos/amd64 and solaris/amd64 linux/ppc64 netbsd/* openbsd/386 and openbsd/arm windows/arm 涉及已删除文件的 conflict 解决处理方式已更改。现在,删除操作可以作为 conflict 解决的最终结果,从而导致已删除文件被移动

2022-02-22

Jordan Hubbard 另起炉灶,于 1993 年创建了 FreeBSD。尽管还有 NetBSD 和 OpenBSD,但后来的事实证明,FreeBSD 发展最好、走得最远,是 BSD 世界里的“扛把子”。 在之后的日子里,FreeBSD 没能重现 BSD 的往日荣光,反而一直生活在 Linu

2025-08-14

供 64 位版本。 采用 Rump 层的用户态磁盘驱动:通过 NetBSD Rump 层在用户空间支持磁盘驱动器,这一机制用于实现对 USB 磁盘和 CD-ROM 的支持。 使用 xattr 默认记录翻译器:这使得可以更顺利地从其他操作系统(如使用 mmdebstra

2025-08-15

处理带有 port 的“Host”header lines。 错误修复:无法在 NetBSD 10.0 上构建 nginx。 错误修复:“smtp_auth”指令的“none”参数。 更多详情可查看 CHANGES。

2023-10-01

的内存泄漏。 Iconv: 修复了仍使用旧 iconv 签名的 NetBSD 构建。 Intl: 修复了错误GH-12020(在 MessageFormatter::formatMessage() 失败后 intl_get_error_message() 被破坏)。 MySQLnd: 修复了错误GH-10270(通过 SSL 连接失败时出现

2025-08-22

也得到了显著增强。Zig 现在使用 LLVM 20.1.8,为 FreeBSD 和 NetBSD 添加了交叉编译支持,glibc 版本升级到了 2.42。特别值得一提的是,现在可以静态链接原生 glibc,为某些特殊用例提供了更多选择。 新版本还开始了一个雄心勃勃的

2023-05-04

今年发布的 Win11 Build 25276 就带来了对 ReFS 文件系统的支持。当时开发者在这个版本的 ISO 中发现,他们可以在 ReFS 磁盘上部署安装此版本的 Windows 11 镜像。 ReFS 即 Resilient File System,于 Windows Server 2012 上首次公开发布。NTFS 则