Convert a read/write system call that takes 512 byte aligned offset/size and reads from a block device that can read/write 4k aligned
Silimar Question: https://leetcode.com/problems/read-n-characters-given-read4/