 The third option is impossible when there is no single contiguous free space large enough to hold the new file.Thus the usual practice is simply to create an "extent" somewhere else and chain the new extent onto the old one.Material added to the end of file F would be part of the same extent.