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
- List of file systems
- Comparison of file systems
- Write Anywhere File Layout — a similar file system by NetApp
- NILFS — a Linux filesystem by Nippon Telegraph and Telephone (NTT) supporting snapshots
- Versioning file systems - List of versioning file systems
- ZFS — A filesystem by Sun

