LFS: A Log Structured File System for Linux that Supports Snapshots