diff --git a/src/core/lvmdevice.cpp b/src/core/lvmdevice.cpp index 237bfbe..aea5c94 100644 --- a/src/core/lvmdevice.cpp +++ b/src/core/lvmdevice.cpp @@ -28,6 +28,7 @@ #include "util/report.h" #include +#include #include #include @@ -171,7 +172,7 @@ Partition* LvmDevice::scanPartition(const QString& lvPath, PartitionTable* pTabl if (mounted && freeSpaceInfo.isValid() && mountPoint != QString()) { fs->setSectorsUsed(freeSpaceInfo.used() / logicalSize()); } else if (fs->supportGetUsed() == FileSystem::cmdSupportFileSystem) { - fs->setSectorsUsed(fs->readUsedCapacity(lvPath) / logicalSize()); + fs->setSectorsUsed(qCeil(fs->readUsedCapacity(lvPath) / static_cast(logicalSize()))); } } }