The phone is a Xiaomi Redmi 9 running Android 10 and MIUI 12.0.1. After a reboot, my phone refuses to mount my SD card.
From what I have searched, this seems to be a common problem with MIUI, but no one seems to have tried to do anything except reformatting, which probably makes the phone just not scan.
- I have checked, the SD card is alright. It never had any problems until the reboot and Android weirdness, and still does not have any problems on any other device.
- I have tried putting another SD card from the same brand, and it passed the check, however, that card has way fewer files, which I think might be part of the reason.
- I ran
adb logcat vold
, and I have noticed that every time it tries to mount the card, it runs fsck.exfat, After 50 seconds, the check times out. After a while, the check finishes with no errors, but since it times out, it does not mount. This seems like a pretty bad design choice.
- adb shell sm list-volumes
returns the card as unmountable.
There is a slight chance some corruption occurred after the restart, as it was not present earlier. And yes, I am absolutely sure there are no problems with the card.
Now the question is, is there any way to change the check timeout? Or just do anything else to fix this instead of having to move files or format the card? Maybe a way to force the mount? I have tried pretty much everything, nothing works except for the command to mount the card
Asked by user30096060
(11 rep)
Mar 28, 2025, 06:20 PM
Last activity: Mar 30, 2025, 02:46 AM
Last activity: Mar 30, 2025, 02:46 AM