diff options
-rw-r--r-- | storage/udev.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/storage/udev.py b/storage/udev.py index 38946482c..fcff5af65 100644 --- a/storage/udev.py +++ b/storage/udev.py @@ -54,6 +54,13 @@ def __is_blacklisted_blockdev(dev_name): log.info("%s looks to be the live device; ignoring" % (dev_name,)) return True + if os.path.exists("/sys/class/block/%s/device/model" %(dev_name,)): + model = open("/sys/class/block/%s/device/model" %(dev_name,)).read() + for bad in ("IBM *STMF KERNEL", "SCEI Flash-5", "DGC LUNZ"): + if model.find(bad) != -1: + log.info("ignoring %s with model %s" %(dev_name, model)) + return True + return False def enumerate_block_devices(): |