private int moveRecord(long iSourcePosition, long iDestinationPosition) throws IOException {
// GET RECORD TO MOVE
final long[] pos = getRelativePosition(iSourcePosition);
final OFile file = files[(int) pos[0]];
final int recordSize = file.readInt(pos[1]);
if (recordSize < 0)
// FOUND HOLE
return -1;