So synchronisieren Sie das Dateisystem und warten, bis es abgeschlossen ist

So synchronisieren Sie das Dateisystem und warten, bis es abgeschlossen ist

Auf meinem eingebetteten Gerät möchte ich Benutzern ermöglichen, Protokolle auf eine angeschlossene USB-Festplatte zu exportieren. USB-Festplatten werden normalerweise nur zum Lesen verwendet, daher ist mir das sichere Aushängen nicht so wichtig. Wenn aber Protokolle darauf gespeichert sind, muss ich das Dateisystem synchronisieren, um alle Änderungen zu schreiben. Derzeit habe ich ein Skript, das Protokolle auf USB kopiert und dann den Synchronisierungsbefehl aufruft, aber die Synchronisierung wird nicht sofort ausgeführt, der Benutzer muss nach Abschluss des Skripts noch etwas warten. Wenn er USB direkt nach Abschluss des Skripts aussteckt, werden keine Protokolle geschrieben. Gibt es eine Möglichkeit, das Warten zu erzwingen, bis die Synchronisierung abgeschlossen ist? Oder eine Möglichkeit, dies zu überprüfen?

verwandte Informationen