Jump to content

HAMMER2

From Wikipedia, the free encyclopedia
HAMMER2
Developer(s)Matthew Dillon
Full nameHAMMER2
IntroducedJune 4, 2014;10 years ago(2014-06-04)withDragonFly BSD3.8
Features
File system
permissions
UNIX permissions
Transparent
compression
Yes
Transparent
encryption
Planned
Data deduplicationLive
Other
Supported
operating systems
DragonFly BSD

HAMMER2is a successor to theHAMMERfilesystem, redesigned from the ground up to support enhancedclustering.HAMMER2 supports online and batcheddeduplication,snapshots,directory entry inde xing, multiple mountablefilesystem roots,mountable snapshots, a lowmemory footprint,compression,encryption,zero-detection, data and metadatachecksumming,andsynchronizationto other filesystems or nodes. It lacks support forextended file attributes( "xattr" ).

History

[edit]
An example of file system layout of HAMMER2

The HAMMER2 file system was conceived by Matthew Dillon, who initially planned to bring it up to minimal working state by July 2012 and ship the final version in 2013.[1][2]DuringGoogle Summer of Code 2013Daniel Flores implementedcompressionin HAMMER2 usingLZ4andzlibalgorithms.[3][4]On June 4, 2014,DragonFly3.8.0 was released featuring support for HAMMER2, although the file system was said to be not ready for use.[5]On October 16, 2017, DragonFly 5.0 was released withbootablesupport for HAMMER2, though file-system status was marked as experimental.[6]

HAMMER2 had a long incubation and development period before it officially entered production in April 2018, as the recommended root filesystem in the Dragonfly BSD 5.2 release.[7]

Dillon continues to actively develop and maintain HAMMER2 as of June 2020.

See also

[edit]

References

[edit]
  1. ^Dillon, Matthew(2017-07-24)."DESIGN document for HAMMER2 (24-Jul-2017 update)"(Mailing list).
  2. ^Dillon, Matthew(2011-05-11)."HAMMER2 announcement"(Mailing list).
  3. ^"DragonFly BSD 5.0: HAMMER2 a 900 000 procesů".
  4. ^"Block compression feature in HAMMER2".GSoC2013.Retrieved2014-06-05.
  5. ^"DragonFly Release 3.8".DragonFly BSD.2014-06-04.Retrieved2014-06-05.
  6. ^"DragonFly Release 5.0".DragonFly BSD.2017-10-16.Retrieved2017-10-16.
  7. ^"DragonFly BSD 5.2".Dragonfly BSD Project. 9 April 2018.Retrieved11 April2018.
[edit]