}
DfsBlock readOneBlock(long pos, DfsReader ctx)
throws IOException {
if (invalid)
throw new PackInvalidException(getPackName());
boolean close = true;
ReadableChannel rc = ctx.db.openPackFile(packDesc);
try {
// If the block alignment is not yet known, discover it. Prefer the