--- driveformatthread.cpp.orig	2021-06-08 13:01:20.716745719 +0000
+++ driveformatthread.cpp	2021-06-08 12:43:18.406708235 +0000
@@ -188,6 +188,15 @@
 
     proc.execute("partprobe", QStringList() );
 
+    for (int i = 0; i < 100; i++)
+    {
+        if (QFile::exists(fatpartition))
+            break;
+
+        qDebug() << fatpartition << "not available yet.";
+        QThread::msleep(100);
+    }
+
     args.clear();
     args << fatpartition;
     proc.start("mkfs.fat", args);
