HAMMER2
Developer(s)Matthew Dillon
Full nameHAMMER2
IntroducedJune 4, 2014; 12 years ago (2014-06-04) with DragonFly BSD 3.8
Features
File system
permissions
UNIX permissions
Transparent
compression
Yes
Transparent
encryption
Planned
Data deduplicationLive
Other
Supported
operating systems
DragonFly BSD

HAMMER2 is a successor to the HAMMER filesystem, redesigned from the ground up to support enhanced clustering. HAMMER2 supports online and batched deduplication, snapshots, directory entry indexing, multiple mountable filesystem roots, mountable snapshots, a low memory footprint, compression, encryption, zero-detection, data and metadata checksumming, and synchronization to other filesystems or nodes. It lacks support for extended 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] During Google Summer of Code 2013 Daniel Flores implemented compression in HAMMER2 using LZ4 and zlib algorithms.[3][4] On June 4, 2014, DragonFly 3.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 with bootable support 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". GSoC 2013. Retrieved 2014-06-05.
  5. ^ "DragonFly Release 3.8". DragonFly BSD. 2014-06-04. Retrieved 2014-06-05.
  6. ^ "DragonFly Release 5.0". DragonFly BSD. 2017-10-16. Retrieved 2017-10-16.
  7. ^ "DragonFly BSD 5.2". Dragonfly BSD Project. 9 April 2018. Retrieved 11 April 2018.
edit

📚 Artikel Terkait di Wikipedia

DragonFly BSD

file system on BSDs, DragonFly BSD supports the HAMMER and HAMMER2 file systems. HAMMER2 is the default file system as of version 5.2.0. HAMMER was developed

Matthew Dillon

declared production-ready with DragonFly 2.2 in 2009; and, subsequently, HAMMER2, declared stable in 2018 with DragonFly 5.2. Most recently, Dillon has

List of file systems

DragonFly BSD filesystem, production-ready since DragonFly 2.2 (2009) HAMMER2 — recommended as the default root filesystem in DragonFly since 5.2 release

HAMMER (file system)

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)

Clustered file system

ported to Linux), ScoutFS VMware VMFS WekaFS Apple Xsan DragonFly BSD HAMMER2 Distributed file systems do not share block level access to the same storage

Comparison of file systems

Archived from the original on 2 October 2007. Matthew Dillon (2018-12-09). "hammer2/DESIGN". BSD Cross Reference. DragonFly BSD. Retrieved 2019-03-06. "Huawei

JFFS2

System Episode ext ext2 ext3 ext4 FAT exFAT Files-11 Fossil GPFS HAMMER HAMMER2 HFS (Classic Mac OS) HFS (MVS) HFS+ HPFS HTFS JFS LFS MFS Macintosh File

Device file

System Episode ext ext2 ext3 ext4 FAT exFAT Files-11 Fossil GPFS HAMMER HAMMER2 HFS (Classic Mac OS) HFS (MVS) HFS+ HPFS HTFS JFS LFS MFS Macintosh File