diff --git a/glances/plugins/glances_raid.py b/glances/plugins/glances_raid.py index e1be9c403e8505e6539ac677e47a0fb25c7c2e58..3e2fb88ed927d345efa2cb82a5345760cf6a6259 100644 --- a/glances/plugins/glances_raid.py +++ b/glances/plugins/glances_raid.py @@ -60,8 +60,8 @@ class Plugin(GlancesPlugin): # Update stats using the PyMDstat lib (https://github.com/nicolargo/pymdstat) try: # Just for test - # mds = MdStat(path='/home/nicolargo/dev/pymdstat/tests/mdstat.10') - mds = MdStat() + mds = MdStat(path='/home/nicolargo/dev/pymdstat/tests/mdstat.10') + # mds = MdStat() stats = mds.get_stats()['arrays'] except Exception as e: logger.debug("Can not grab RAID stats (%s)" % e) @@ -114,7 +114,12 @@ class Plugin(GlancesPlugin): msg = '{:{width}}'.format(full_name, width=name_max_width) ret.append(self.curse_add_line(msg)) - if self.stats[array]['status'] == 'active': + if self.stats[array]['type'] == 'raid0' and self.stats[array]['status'] == 'active': + msg = '{:>7}'.format(len(self.stats[array]['components'])) + ret.append(self.curse_add_line(msg, status)) + msg = '{:>7}'.format('-') + ret.append(self.curse_add_line(msg, status)) + elif self.stats[array]['status'] == 'active': msg = '{:>7}'.format(self.stats[array]['used']) ret.append(self.curse_add_line(msg, status)) msg = '{:>7}'.format(self.stats[array]['available'])