diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterWalManager.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterWalManager.java index 27aca94..e67af14 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterWalManager.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterWalManager.java @@ -270,6 +270,11 @@ public class MasterWalManager { } logDirs.add(splitDir); } + } catch (IOException ioe) { + if (!checkFileSystem()) { + this.services.abort("Aborting due to filesystem unavailable", ioe); + throw ioe; + } } finally { if (needReleaseLock) { this.splitLogLock.unlock();