summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsrc/ceph-disk7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/ceph-disk b/src/ceph-disk
index 93864c1c008..f13ab88d8df 100755
--- a/src/ceph-disk
+++ b/src/ceph-disk
@@ -1454,8 +1454,15 @@ def mount_activate(
parent_dev = os.stat('/var/lib/ceph/osd').st_dev
if dst_dev != parent_dev:
other = True
+ else if os.listdir('/var/lib/ceph/osd/{cluster}-{osd_id}'.format(
+ cluster=cluster,
+ osd_id=osd_id,
+ )):
+ other = True
+
except OSError:
pass
+
if active:
LOG.info('%s osd.%s already mounted in position; unmounting ours.' % (cluster, osd_id))
unmount(path)