From f2132c61bdbefcb28042e410fc157ebf4622f12a Mon Sep 17 00:00:00 2001 From: Takuya ASADA Date: Tue, 26 Jun 2018 07:04:12 +0900 Subject: [PATCH] dist/common/scripts/scylla_setup: check disk is used in MDRAID Check disk is used in MDRAID by /proc/mdstat. --- dist/common/scripts/scylla_setup | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dist/common/scripts/scylla_setup b/dist/common/scripts/scylla_setup index 122354cc10..1da3dfc277 100755 --- a/dist/common/scripts/scylla_setup +++ b/dist/common/scripts/scylla_setup @@ -93,6 +93,12 @@ def get_unused_disks(): s = out('swapon --show=NAME --noheadings') if len(re.findall(dev, s, flags=re.MULTILINE)) > 0: continue + # dev is used in MDRAID + if os.path.exists('/proc/mdstat'): + with open('/proc/mdstat') as f: + s = f.read().strip() + if len(re.findall(dev, s, flags=re.MULTILINE)) > 0: + continue unused.append(dev) return unused