Why transactions/logging
File System operations alter multiple objects
- free list, new files, directories, free space, …
Traditional method of meta-data updates
- ordered, synchronous updates
- repair after a crash requires entire meta-data scan
- very time consuming on large file systems.
Transactions and logging employ Data Base technology