diff --git a/main.py b/main.py index f2438f1..389de0a 100644 --- a/main.py +++ b/main.py @@ -190,6 +190,7 @@ def unmountDisk(state: AppState) -> None: else: state.diskState = "disconnected" else: + print("force unmounting") subprocess.run( [ "umount", @@ -256,6 +257,8 @@ def main() -> None: state.stopEvent.set() if state.diskState == "connected": unmountDisk(state) + if state.failedUmount: + unmountDisk(state) return