add block handler to handle block files on different under file systems[Tachyon-33][SubTask 1]

resubmitted.
Should this check for overflow?  If user write a large block, this value could overflow.