Bridging Mismatched Granularity Between Embedded File Systems and Flash Memory