Can you guys provide me the format information for your card? I’m wondering if it has to do with the file system being used. Mine is formatted through the phone so it uses the sdcardfs system (aka exFat) with 32kb blocks. If your device doesn’t show this info, there is an app called Diskinfo from the Play Store that can provide this info.
Mine was formatted using SD Card formatter on a windows PC. It reports as fuse with 256kb block size. @anon18523487 , is your performance good with your settings? If so, I’ll try reformatting to your specs.
@anon18523487 , I spent some time playing with things and here’s what I found.
Android 11+ uses FUSE instead of SDCardFS. They do it due to file system security, despite known performance issues with it.
I was able to disable fuse using ADB Shell commands, and after the system settled down now show SDCardfs in Diskinfo. My download performance to SDcard is back to my previous experience.
While I understand it’s an Android OS issue, it didn’t show up until the conversion from sync to Download. If there is any way to dig deeper into the differences those each write to disk, it might save a lot of pain/annoyance when Android completely does away with SDCardFS.
Wow, major props - that must have taken some digging to test out.
(I’m a Java developer) I’m reading up on FUSE and SD card support in Android and it seems it’s applied in different ways. I’m sure the android app devs can work something out, perhaps by changing the external storage directory or adding the MANAGE_EXTERNAL_STORAGE permission performance will improve. - Ограниченное хранилище | Android Open Source Project
After seeing terrible DL speeds (about 10 megabits/second) with the new download functionality (didn’t seem to be as much of an issue with Sync), I started researching what we saw on the above thread.
By default Android 11 is using FUSE on the SDCard. I checked using Diskinfo as suggested. By going into ADB and running the following command:
it causes the tablet to reboot a couple of times and when it comes back up, running Diskinfo on the SDCard now shows it as SDCardFS. When doing a download in this state, I get speeds close to the wifi speed on the tablet of about 430 megabits/second. I monitored both speeds on the dashboard of my local plex server on gigabit.
Well…going on holiday this coming weekend and would have liked to have a tablet full of videos to watch, but I just don’t have the time necessary with the speed restraints…
Same here, I would use Sync but there’s far too high of a chance of it just not letting me watch anything with how buggy it is. So I’ve fallen back on downloading the files manually over an Nginx file share and playing the videos with the VLC app. Shame the feature I wanted and paid for with Plex Pass is so unusable.
I’m having this same issue now that I’ve switched to the new download on my Tab s7+ with an external sd card. I set-up ADB and have it to the point where my Tab s7+ is connected to my pc and authorized but I tried running your command “setprop persist.sys.fflag.override.settings_fuse false” and I get an error that the setprop is is not recognized as the name of a cmdlet. I’m a noob at ADB so I’m guessing I’m missing some parameters. Any help would be appreciated! (Or better yet…Plex fix the download issue…)