Use a different format for sd-card as portable storage (ext3, ext4, extfat)

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.

Hey just updated to LOS18.1 and this approach seem not to work anymore :-/

In short the commands:

adb shell cat /proc/mounts | grep storage
#--> get ID if the card here 52D3-1E21

adb shell cat /proc/mounts | grep 52D3-1E21

# umount all mountpoints
adb shell umount <mountpoint>

# format as ext4
adb shell mkfs.ext4 /dev/block/mmcblk1p1

# remount
adb shell mount -t ext4 -o rw,noatime /dev/block/mmcblk1p1 /mnt/media_rw/52D3-1E21

## visible again but as under 17.1 only 1GB size
## -> reboot
## Shows "Issue with <SD card name>"
## no way to fix this except formating again

Any suggestions?

@Ingo vielleicht hier mal noch cross-posten: Filesystem: it's possible ext4 on sd-card? - Using / e / - /e/ community
vielleicht hat da ja noch einer eine Idee.

1 Like

Btw. (a bit off topic, but): My personal reason, why I did this, was/is that there are apps like Signal which grew a lot over the time and so also the backups of Signal are bigger than 4GB. So I cannot safe the backup (and there are 2 files - no option right now do change this) on the external SD, even it is encrypted. :man_shrugging:

Looks like that someone developed a way that the backup will be split into 1GB chunks.

Not sure what needs to be done that this will be accepted and done (the PR merged) by the Signal App Devs.

That’s exactly the point where I also need help :). My Signal backup is larger than 4 GiB and I can’t used anything other than FAT32 for the external SDCard :-(.

Singu

Did you guys try to format in exFAT? It’s not officially supported by android, but IIRC it works on the FP2 and doesn’t require all the hacking ext4 needs. And it supports much larger files.

Not yet and I switched to FP4 with CalyxOS.

The FP4 has much more space, so this issue does not exist anymore for now. Even though I think a lot can go to the external SD (downloaded maps, downloaded Spotify songs; anyway encrypted stuff like messenger backups, Neo Backup files, etc.).

@Singulus I also took part of this github dicussion, which would help a lot, at least in regards of the Signal big backup files issue. But it seems to take ages until the Signal devs accept such external PRs. :frowning: introduce chunked backups by Roghetti · Pull Request #11900 · signalapp/Signal-Android · GitHub
If you have a github account, maybe a comment there, that you need that, would help or push this and/or like Roghetti’s posts.

@Alex.A ok, exFAT might be an option, as it seems that I have to re-fomat the external SD for my FP4 anyway (I just moved it from the FP2 to the FP4 and it acts strange and is not read-/writeable for some apps - but potentially it has another problem or is broken in general).
What to you mean that is does not need the hacks? Is it just formating with the PC? Will it be accepted by Android without re-formating?

1 Like

AFAIK yes. I can’t find a spare SD card to test now, but if you can, it should.

Hm this would be surprising if this is working, as I wasted a lot of time make ext4 working ^^ (as we can see in this thread). Anyway currently trying with my old FP2 and an older small 32 GB SD Card (I erase and format it with my PC to exFAT) … will report back.

Nope doesn’t work. Android asked for re-formating also with an extFAT SD card.

3 Likes

Just formatted an old 8GB Sandisk to exFAT via Win11

  • Moved to FP3 with A.0016β no query

  • Close and open phone, prompted to ‘Set up’ SD card

  • Select ‘Use as portable’

  • Discovered photo not saved to SD card using default camera app

  • Under storage the SD card is seen as ‘disk’ not *SD card and all the ‘Android’ folders have been created.

  • Reinsert in PC > still exFAT so clearly the phone can write to the SD card as it has created the folders.

  • Transferred video whilst in PC, plays on FP3 fine.

  • Can’t use ‘disk’ as storage location using default or Open Camera.

  • Can move files manually from FP3 to ‘disk’

Restarting Phone

OK now Open Camera is saving to ‘disk’ :slight_smile:

  • Default camera still ignores option to save to SD and reverts to phone. This was a problem earlier and I wonder if there is a regression in the 0016β
1 Like

For me this was NOT the case, neither with exFAT nor with F2FS nor with ext4. One FS seemed to be recognized but it couldn’t be accesses as it seems read-only.

1 Like

I opened a bug report for LineageOS, which is ignored until now:

2 Likes

Okay, my bad then, it may have been too long ago if the change (as you mention in your issue @Singulus) is recent.

1 Like

Just found this thread:

which points on this one → ✏ List of compatible micro SD / SDXC cards for FP4

I have a 128GB SanDisk Extreme A2. Maybe it is also such a SanDisk SD related problem.

For the record, FP4 here, latest updates. I got me a Kingston Canvas Go! Plus SDCG3 of 256 GB, which came factory-formatted as exFAT. The phone did accept it (“portable” setting) and the default camera didn’t have any problem using it to store pictures.

3 Likes

Also, for the record, SD cards have a somewhat special formatting and should if possible not be formatted with the usual (Windows/Linux/Apple) tools. You risk problems on the long run.

Fortunately the SD Association offers a free SD card formatting tool (Windows and MacOS only).

2 Likes

Got a Samsung PRO Plus 256GB U3 A2 V30 Class 10 and it arrived exFAT factory-formated as well. The FP4 with CalyxOS accepts it without any issue as portable storage.

I will not go on researching this, as I shared a lot of details here (with my former FP2 [which the thread is also tagged with] → FP4 now) - and I was out of ideas, but I’m still curious what this “special” should be. At the end exFAT is exFAT, the formatting tools cannot do it differently. There has to be something in the header or so, which makes it special. Also there could be device differences and or newer Android Versions handle all this differently.

1 Like

I had problems with my Sandisk 512 GB U1 card with exFat so I ordered a SAMSUNG EVO Plus 512 GB which works fine even after formatting it under Linux.
I wanted to try ext4 first. BTW I do not understand why this is not working for many Android versions and different devices, now. Except for AOSP or LineageOS based systems.

Well, it’s just an educated guess, but I think it has to do with “overprovisioning”, i.e. the fact that flash memory-based disks (SD cards, SSDs) keep a stash of unused memory cells to use when (it’s not “if”, it’s “when”…) one or more memory cells cease to function. Think of it as spares.

I assume the “special” formatting is all about preparing the disk for this, so the firmware can do this without the user even noticing. And that’s the obvious explanation, there might be something else too (write amplification prevention, wear leveling, TRIM, etc.). There are lots of special functions a flash memory based disk requires to be able to work optimally, so I guess exFAT on a SD card is actually just something posing as exFAT to the OS: “Don’t worry, I’m just an exFAT disk, I’m not some monster from out of space”… :grin:

2 Likes