Stuff we want filesystems to do: Not lose files Retrieve files by name and path Speed of various things: Find files Read small files Read large files Write small files Append to files Delete files Handle device errors Not lose the entire filesystem Handle power failure Journaling? Performance should not degrade over time Retrieve a deleted file Efficiency: On large files On small files Permissions