I definitely can rule out a mechanical problem: 1. An old 1GB microsd is recognized perfectly by Sailfish 2. Before flashing Sailfish on my Xperia X, I used Android (without Google) for several weeks - and my 128gb microsd card worked perfectly on Android. 3. Yesterday I flashed Sailfish to a second Xperia X for a family member. Both phones are identical Xperia X, bought brand new and sealed from Amazon Italy. Of course I tested my 128GB microsd: It worked perfectly on Android before flashing, and it wasn't recognized by Sailfish after flashing.
dmesg | tail
dmesg