It makes more sense to have logic for getting list of used PVs in the LvmDevice.
This commit is contained in:
parent
d7917936e0
commit
d216ffaaea
|
@ -243,21 +243,6 @@ QStringList lvm2_pv::getFreePV()
|
|||
return rlist;
|
||||
}
|
||||
|
||||
QStringList lvm2_pv::getUsedPV(const QString& vgname)
|
||||
{
|
||||
QStringList rlist;
|
||||
|
||||
QString output = getpvField(QStringLiteral("pv_name"), vgname);
|
||||
QStringList pvList = output.split(QStringLiteral("\n"), QString::SkipEmptyParts);
|
||||
foreach (QString pvnode, pvList) {
|
||||
if (isUsed(pvnode.trimmed())) {
|
||||
rlist.append(pvnode.trimmed());
|
||||
}
|
||||
}
|
||||
|
||||
return rlist;
|
||||
}
|
||||
|
||||
bool lvm2_pv::isUsed(const QString& deviceNode)
|
||||
{
|
||||
QString output = getpvField(QStringLiteral("pv_in_use"), deviceNode.trimmed());
|
||||
|
|
|
@ -112,7 +112,6 @@ public:
|
|||
static QString getpvField(const QString& fieldname, const QString& deviceNode = QString());
|
||||
|
||||
static QStringList getFreePV();
|
||||
static QStringList getUsedPV(const QString& vgname = QString());
|
||||
|
||||
public:
|
||||
static CommandSupportType m_GetUsed;
|
||||
|
|
Loading…
Reference in New Issue