Conflicts happened using USB sync in between devices

I used a USB to store a graph and doing work in between 2 Windows devices.

When I remove the USB and open Logseq, it would still show “temporary memory”, rather than showing nothing. And this causes conflicts when I sync the graph in between 2 devices.

For example:
I type texts in today’s journal in device A with USB on
line 1 in device A

then I remove USB from A and put it into device B, it would show what I expected on device B
line 1 in device A

then I kept working on device B, adding texts on the same journal
line 1 in device A
line 2 in device B

then I remove USB from B and put it back to A and open Logseq, it would show
line 1 in device A
and make a bak file showing
line 1 in device A
line 2 in device B


My expectation: Logseq should always reading data from the USB and showing
line 1 in device A
line 2 in device B

Yet, it seems prefer maintaining its “temporary memory” at local drive and treat changes made in other device as conflicts.

How can I make it work as the way of my expectation?

Does you mean that the logseq apps on the two devices are keep running when you move the usb driver between the two devices?

And you want the logseq app to auto detect change of page files and refresh page according to change of page files on the usb driver?