mostly fixed bad-disk handling