Use partx instead of blockdev to update partition table in the kernel.
CCBUG: 413883
This commit is contained in:
parent
c4c6ca18ba
commit
13beb99319
|
@ -57,7 +57,7 @@ bool SfdiskPartitionTable::commit(quint32 timeout)
|
|||
ExternalCommand(QStringLiteral("udevadm"), { QStringLiteral("control"), QStringLiteral("--stop-exec-queue") }).run();
|
||||
|
||||
ExternalCommand(QStringLiteral("udevadm"), { QStringLiteral("settle"), QStringLiteral("--timeout=") + QString::number(timeout) }).run();
|
||||
ExternalCommand(QStringLiteral("blockdev"), { QStringLiteral("--rereadpt"), m_device->deviceNode() }).run();
|
||||
ExternalCommand(QStringLiteral("partx"), { QStringLiteral("--update"), m_device->deviceNode() }).run();
|
||||
ExternalCommand(QStringLiteral("udevadm"), { QStringLiteral("trigger") }).run();
|
||||
|
||||
if (m_device->type() == Device::Type::SoftwareRAID_Device)
|
||||
|
|
|
@ -25,6 +25,7 @@ QStringLiteral("udevadm"),
|
|||
|
||||
//Core programs
|
||||
QStringLiteral("blockdev"),
|
||||
QStringLiteral("partx"),
|
||||
QStringLiteral("sfdisk"),
|
||||
QStringLiteral("wipefs"),
|
||||
QStringLiteral("lvm"),
|
||||
|
|
Loading…
Reference in New Issue