Suggestion:
Add an option that directly replaces a file instead of modifying it.
Reason:
To make the synchronization process possible for MTP file transfers that do not support file writing. (on LINUX)
Explanation (if you want to read):
For MTP file transfers, any sort of update or write to a file within an android device is not possible on Linux Mint.
Its possible to create, delete, and rename files, but not update. (I tried nearly everything)
Database files are not possible because they cant be updated. (So I disabled that option)
sync.ffs_lock files create errors since their data cant be modified (Which can be ignored and is not the issue)
.ffs_tmp files create even worse errors because the physical update of the file is not possible. That results in the file not getting synced. (I disabled that in the global options so .ffs_tmp files wont exist which is not ideal. It did not fix the issue.)
When disabling .ffs_tmp files, the program (To my knowledge) will still attempt to "Update" the file by writing to it, but since writing is an unsupported option, this fails.
The feature request could consist of a few methods to bypass this issue.
1. Fully Delete the file and copy over a new one.
2. Copy the brand new file to the folder near the original (with a different name), then delete the original and properly rename the new file.
(This is different then what the program does. The program seems to create a file, and write its data to it) (Which isn't possible for MTP)
Now, to make a database file possible, you would probably have to move the file from the phone to the computer, edit it, then move the file back to the phone. Its not as a efficient but its the best since direct database saving is not possible.
Other methods I tried so people wont yell at me:
- I verified that my phone works with my computer (I can access and view data, move files... etc)
- I updated and installed all the recommended MTP libriries ( go-mtpfs mtp-tools )
- FTB debugging wont be compatible with FreeFileSync since it either is command line only or a UI (To my knowledge)
-I rebooted my pc and tried different usb ports
-I looked at many other forums for similar info.
-People installed apps on their phone for syncing (SMB, FTP, FTPS, wireless, cloud... etc) thats not possible since im syncing video game data ( for example minetest) and that is in a protected android folder which can only be accessed by the android Root, MTP connection, or FTB debugging.
-So no app on phone will assist (Because i need root privileges to access the required folders)
-Yes im aware that this issue is caused by MTP itself. (Thats why im suggesting a workaround)
I'm on linux mint and I dont know what program exactly causes this issue (Because everything has that issue) so ive suggested a way around it.
Feature Request. Alternate Sync Method for MTP
- Posts: 2
- Joined: 6 Mar 2026
- Posts: 162
- Joined: 5 Jan 2024
What I do instead of what you're trying is plug a 1 GB ethernet adapter into my phone giving me maximum throughput to my router and to my PC that I used to back up the phone and it can be either windows or Linux and I can mount the phone by the IP address and use ffs.
- Posts: 5
- Joined: 21 Sep 2025
Try using kdeconnect, install it on phone and computer and you get a mounted folder that you can file compare and sync with.
- Posts: 162
- Joined: 5 Jan 2024
There is an app in Google Play called wifi ftp.
No encryption is necessary if you're backing up your own phone in your own home on your own network. It's faster than using encryption.
No encryption is necessary if you're backing up your own phone in your own home on your own network. It's faster than using encryption.
- Posts: 2
- Joined: 6 Mar 2026
Ill look into these