implemented File::acquire_block -- used for write-insert