- if (sector_ofs > 0 || chunk_size < sector_ofs)
- disk_read (filesys_disk, sector_idx, file->bounce);
+ sector_idx = inode_byte_to_sector (file->inode, file_ofs);
+ if (sector_ofs > 0 || chunk_size < sector_left)
+ partition_read (filesys_partition, sector_idx, file->bounce);