Fix Luks over LVM resizing. Hardcode 512 as the sector instead of LVM PE size.
This commit is contained in:
parent
cbb077ffbd
commit
97c20ef236
|
@ -484,7 +484,9 @@ bool luks::resize(Report& report, const QString& deviceNode, qint64 newLength) c
|
||||||
}
|
}
|
||||||
else if (m_innerFs->resize(report, mapperNode, payloadLength))
|
else if (m_innerFs->resize(report, mapperNode, payloadLength))
|
||||||
{
|
{
|
||||||
ExternalCommand cryptResizeCmd(report, QStringLiteral("cryptsetup"), { QStringLiteral("--size"), QString::number(payloadLength / m_logicalSectorSize), QStringLiteral("resize"), mapperNode });
|
ExternalCommand cryptResizeCmd(report, QStringLiteral("cryptsetup"),
|
||||||
|
{ QStringLiteral("--size"), QString::number(payloadLength / /*m_logicalSectorSize*/ 512), // LUKS assume 512 bytes sector
|
||||||
|
QStringLiteral("resize"), mapperNode });
|
||||||
report.line() << xi18nc("@info:progress", "Resizing LUKS crypt on partition <filename>%1</filename>.", deviceNode);
|
report.line() << xi18nc("@info:progress", "Resizing LUKS crypt on partition <filename>%1</filename>.", deviceNode);
|
||||||
if (cryptResizeCmd.run(-1) && cryptResizeCmd.exitCode() == 0)
|
if (cryptResizeCmd.run(-1) && cryptResizeCmd.exitCode() == 0)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue