Contiguous Allocation
- Internal fragmentation
- External fragmentation, recovered by compaction
- Difficult for files to grow dynamically. File size specified at file creation. Usually, user has to create second, larger file, copy contents of old file to new one, and delete the original.
- If file size is over-estimated at file creation, unused space is wasted, and cannot be allocated to another file.
+ Random access possible using policy similar to virtual address translation mechanism
Block Chaining (Block Linkage, in L&E)
+ Small overhead (approx. 4 bytes per block for pointer)
Index Block Chaining (Index Blocks in L&E)
Access Control Lists