Software RAID devices can be created containing '/' character after 'md'. (e.g. /dev/md/alpha0)
This commit is contained in:
parent
6803d6bc67
commit
aa23ecdc3c
|
@ -131,7 +131,7 @@ void SoftwareRAID::scanSoftwareRAID(QList<Device*>& devices)
|
||||||
ExternalCommand scanRaid(QStringLiteral("cat"), { QStringLiteral("/proc/mdstat") });
|
ExternalCommand scanRaid(QStringLiteral("cat"), { QStringLiteral("/proc/mdstat") });
|
||||||
|
|
||||||
if (scanRaid.run(-1) && scanRaid.exitCode() == 0) {
|
if (scanRaid.run(-1) && scanRaid.exitCode() == 0) {
|
||||||
QRegularExpression re(QStringLiteral("md(\\d+)\\s+:"));
|
QRegularExpression re(QStringLiteral("md([\\/\\w]+)\\s+:"));
|
||||||
QRegularExpressionMatchIterator i = re.globalMatch(scanRaid.output());
|
QRegularExpressionMatchIterator i = re.globalMatch(scanRaid.output());
|
||||||
while (i.hasNext()) {
|
while (i.hasNext()) {
|
||||||
QRegularExpressionMatch reMatch = i.next();
|
QRegularExpressionMatch reMatch = i.next();
|
||||||
|
|
Loading…
Reference in New Issue