|
|
About ::
TODO ::
Blog ::
RSS ::
Old blog ::
Projects ::
GIT ::
Gallery ::
Notes
Tue, 12 Jun 2007
New filesystem by Oracle.
Chris Mason has announced
new filesystem, which has following feature set:
- Extent based file storage (2^64 max file size)
- Space efficient packing of small files
- Space efficient indexed directories
- Dynamic inode allocation
- Writable snapshots
- Subvolumes (separate internal filesystem roots)
- Object level mirroring and striping (not ready)
- Checksums on data and metadata (multiple algorithms available)
- Strong integration with device mapper for multiple device support (not ready)
- Online filesystem check (not ready)
- Very fast offline filesystem check
- Efficient incremental backup and FS mirroring (not ready)
Quick design notes:
- One large Btree per subvolume
- Copy on write logging for all data and metadata
- Reference count snapshots are the basis of the transaction
system. A transaction is just a snapshot where the old root
is immediately deleted on commit
- Subvolumes can be snapshotted any number of times
- Snapshots are read/write and can be snapshotted again
- Directories are doubly indexed to improve readdir speeds
Impressive - that is a good thing.
Getting into account that it is exactly what I
wanted to implement,
I do not see any interest in continuing that project. And that is a bad thing.
/devel/fs :: Link / Comments ()
|