Log structured file systems buffer writes in memory and flush them sequentially to disk to improve write performance for small files. They maintain metadata structures like inode maps to allow efficient retrieval of scattered file data. Consistency is ensured through regular check-pointing of the metadata and recovery by replaying writes from the last check-point. While LFS improved small file performance, cleaning overhead and large file writes saw better performance on traditional file systems under some workloads. Journaling file systems take a hybrid approach.