uSDXC fat32 data corruption
I finally bought the Jolla phone a few weeks ago. I immediatelly also bought a 64GB card for it. I read a lot of threads and guides on what is supported and not etc. I tried formatting the card first as ext4 which seemed to work fine including automounting, also btrfs which I had to mount manually but in the end I went with fat32, a single 64GB partition, in order for the card to be easily available for data transfer when the phone is connected to a computer. My main desktop OS is Windows at the moment and my assumption is only fat32 will auto mount and be available when connected to the computer though I may be wrong. This seemed to work fine and I was able to access the card automounted on both the phone and the computer. But I later found out media files played from the card seem to be corrupted, both mp3s, the files jump and skip when played, and movie files either don't play at all or stop after a while with an error that the file is corrupted. I tested the same files copied from the computer play fine from the internal memory and when I move those phone->SD they are bad again so it's not a computer->phone transfer issue. Does anybody have similar experience? Am I able to easily mount any other Linux native fs on a Windows computer straight from the phone? I would really liked to avoid having to take the card from the phone to transfer data. I would be fine with a 3rd party utility if Windows cannot mount e.g. ext4 card natively. Thanks!
The maximum possible size for a file on a FAT32 volume is 4 GB. If your movies are bigger, than these get chunked and therefore corrupted. On other hand, from Windoze point of view, it does not matter which format you chose for your card because between your phone and Windoz PC is used MTP - media transfer protocol.
tvicol ( 2015-12-31 13:29:07 +0200 )editThank you. I am aware of the limitation and the files I am using at the moment are in the 10s and 100s of megabytes so I hope that should be fine.
I was also thinking about partition size limitation - I know Windows cannot natively create a fat32 partition over 32GB so I used the SD Card Formatter utility but am thinking whether Sailfish might have some issues with 64GB fat32 partition even though I understand this is not a limitation of the fs as such. I will probably try formatting the whole card as vfat in the phone and see if it makes any difference.
koshman ( 2015-12-31 14:07:41 +0200 )editTry exFat format and fuse-exfat from Openrepos. (also able to automount)
cocof2001 ( 2016-01-02 12:35:30 +0200 )editI switched the card from FAT32 to ext4 as I thought FS is the most probable culprit but no I am getting the same errors now with in-phone ext4 formatted card as before. I also tested the card with H2testw and it seems to be a genuine Kingston - no errors. I will probably try using it for a few weeks outside of the phone and see how it works. Thanks everyone.
koshman ( 2016-01-04 14:57:48 +0200 )edit