435436437438439440441442443444445
StorageState curState; try { curState = sd.analyzeStorage(startOpt); isFormatted |= NNStorage.recoverDirectory(sd, startOpt, curState, true); } catch (IOException ioe) { sd.unlock(); throw ioe; } dataDirStates.put(sd,curState); } return isFormatted;
571572573574575576577578579580581
break; default: // recovery is possible sd.doRecover(curState); } } catch (IOException ioe) { sd.unlock(); throw ioe; } } }