Each file is a linked list of disk blocks,
scattered anywhere on the disk.
At file creation time, simply tell the directory
about the file. When writing, get a free block
and write to it, enqueueing it to the fileheader.
There's no external fragmentation since each
request is for one block.
Method can only be effectively used for
sequential files.