diff --git a/src/fs/luks.cpp b/src/fs/luks.cpp index 6c1c27d..febc2e0 100644 --- a/src/fs/luks.cpp +++ b/src/fs/luks.cpp @@ -32,6 +32,7 @@ #include #include #include +#include #include #include @@ -333,7 +334,7 @@ void luks::loadInnerFileSystem(const QString& mapperNode) setLabel(m_innerFs->readLabel(mapperNode)); setUUID(m_innerFs->readUUID(mapperNode)); if (m_innerFs->supportGetUsed() == FileSystem::cmdSupportFileSystem) - setSectorsUsed((m_innerFs->readUsedCapacity(mapperNode) + payloadOffset()) / m_logicalSectorSize ); + setSectorsUsed(qCeil((m_innerFs->readUsedCapacity(mapperNode) + payloadOffset()) / static_cast(m_logicalSectorSize) )); m_innerFs->scan(mapperNode); }