Added a semaphore to keep multiple init_disk_info()s from knocking over the machine.