Lecture 024

File System Layers

Layers:

Storage Organization

Multiple disks -glue-> volumes Volumes -split-> partitions

Partitions Record:

Partition: (start on byte 63 - because first 62 bytes are reserved for MBR for booting)

Disk, Memory Structure

Disk Data structure: (persistent data structure)

Memory Data structure: (non-persistent data structure)

Directories

Directory: hash based map (name -> inode number)

Block Allocation

Methods:

FAT Structure

FAT Structure

Issues of FAT:

FreeBSD inode

FreeBSD inode

Cache Tricks

Tricks:

Table of Content