/** * Calculates the device offset (0-based) for the given cluster and offset within the cluster. * * @param cluster * @param clusterOffset * @return long */ protected long getDevOffset(long cluster, int clusterOffset) { final FatFileSystem fs = getFatFileSystem(); final long filesOffset = FatUtils.getFilesOffset(fs.getBootSector()); return filesOffset + clusterOffset + ((cluster - FatUtils.FIRST_CLUSTER) * clusterSize); }