diff --git a/src/shared/logger/Logger.cpp b/src/shared/logger/Logger.cpp
index 9ba695f576df0c20884a7607b56cce91c1b8c1b9..2709fbcc2f7d3a6e9bf860f180f7036200b4a433 100644
--- a/src/shared/logger/Logger.cpp
+++ b/src/shared/logger/Logger.cpp
@@ -128,7 +128,12 @@ void Logger::stop()
     fileNumber = -1;  // Reset the fileNumber to an invalid value
 }
 
-bool Logger::testSDCard() { return ofstream("/sd/test").good(); }
+bool Logger::testSDCard()
+{
+    bool result = ofstream("/sd/test").good();
+    std::remove("/sd/test");
+    return result;
+}
 
 int Logger::getCurrentLogNumber() { return fileNumber; }