Zbr's days.
June
Sun Mon Tue Wed Thu Fri Sat
         
12
2007
Months
Jun

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 (0)


I'm back from canoe trip.


That was bloody excellent!
A short story with photos about the trip.

Go!

/life :: Link / Comments (0)