fixed the filesystem block allign bug
and write the block map function