I have migrated from Lineage OS to Graphene OS (and to a different device at that) and unfortunately discovered that I have a lot of music files in my library that can't be copied due to characters that are used in them.
In particular, :
, ?
and many other of similar kind seem to be causing issues all of a sudden, even though they are typically working just fine on Linux OSs.
When copied with rsync it looks something like this:
rsync: mkstemp "/sdcard/Music/abc: xyz.flac.Y0eQ5J" failed: Operation not permitted (1)
I see /storage/emulated
is mounted as some kind of fuse filesystem, probably for access control reasons.
What is the underlying file system I don't know, but I'm hopeful this restriction can be lifted at some point. /storage/emulated/0/Android/data
and /storage/emulated/0/Android/obb
are just normal f2fs, if /storage/emulated
also happens to be f2fs under the hood, there is no reason to disallow those characters in file names.