HammerFS

From Wikipedia, the free encyclopedia

HammerFS
Developer Matthew Dillon
Full name Hammer Filesystem
Introduced 2008 (BSD)
Partition identifier {{{partition_id}}}
Structures
Directory contents B*-tree
File allocation
Bad blocks
Limits
Max file size
Max number of files
Max filename length
Max volume size
Allowed characters in filenames All bytes except NUL and '/'
Features
Dates recorded
Date range
Date resolution
Forks unknown
Attributes
File system permissions unknown
Transparent compression unknown
Transparent encryption unknown
Supported operating systems BSD, Linux (planned)


Contents

[edit] HammerFS

HammerFS is a computer file system, written from the scratch by Matthew Dillon for DragonFly BSD. The filesystem aims to use 64 bit integers.

[edit] Planned Features

  • history keeping. The filesystems keeps a history of every single change. It implements the retention policy. Later the snapshot can be accessed without remounting the filesystem or using filesystem snapshots.
  • clustering. The filesystem can be spread across many machines
  • database mode. Some files can be opened and used as if they where simple key/value databases.

[edit] Release Date

The filesystem is far from beeing stable. The first release is planned by December 2008.


[edit] See also

[edit] External Links