Compare commits

..

2 Commits

Author SHA1 Message Date
dda0daaee5 Fixed force unmounting with process kill 2026-07-29 18:42:30 +01:00
7a1e1f0be2 Added force retry on exit 2026-07-29 18:38:11 +01:00

View File

@@ -190,6 +190,9 @@ def unmountDisk(state: AppState) -> None:
else:
state.diskState = "disconnected"
else:
print("force unmounting")
subprocess.run(["fuser", "-km", f"/mnt/{state.config.diskSerial}"], check=False)
subprocess.run(["sync"], check=False)
subprocess.run(
[
"umount",
@@ -256,6 +259,8 @@ def main() -> None:
state.stopEvent.set()
if state.diskState == "connected":
unmountDisk(state)
if state.failedUmount:
unmountDisk(state)
return