nread = pread(devp->fd, buffer, amt, start + total);
if (nread == -1) {
warn("Cannot read from device at offset %lld", start + total);
nread = pread(devp->fd, buffer, amt, start + total);
if (nread == -1) {
warn("Cannot read from device at offset %lld", start + total);