HAMMER (file system)

HAMMER
Developer(s)Matthew Dillon
Full nameHAMMER
IntroducedJuly 21, 2008 (2008-07-21) with DragonFly BSD 2.0
Structures
Directory contentsModified B+ tree
Limits
Max volume size1 EiB
Features
ForksNo
File system
permissions
UNIX permissions
Transparent
compression
Yes
Data deduplicationOn demand
Other
Supported
operating systems
DragonFly BSD

HAMMER is a high-availability 64-bit file system developed by Matthew Dillon for DragonFly BSD using B+ trees. Its major features include infinite NFS-exportable snapshots, master–multislave operation, configurable history retention, fsckless-mount, and checksums to deal with data corruption. HAMMER also supports data block deduplication, meaning that identical data blocks will be stored only once on a file system. A successor, HAMMER2, was announced in 2011 and became the default in Dragonfly 5.2 (April 2018).