Formatting SD cards on Android is a procedure that every smartphone owner faces sooner or later. Whether you want to free up space for new files, correct reading errors, or prepare the drive for use in another device - correct formatting guarantees stable operation. However, not everyone knows that on Android there are several methods perform this operation, and each of them has its own characteristics.
In this article we will analyze all the current methods: from standard formatting through the phone settings to advanced options using ADB or custom Recovery. You will learn which file system to choose (FAT32, exFAT or NTFS), how to avoid data loss and what to do if Android does not see the card after formatting. And also - why some memory cards stop working in smartphones after formatting on a PC and how to fix it.
Why format an SD card on Android?
Format is not just clearing data. This is the process of creating a new file structure on the drive, which solves many problems:
- ๐ Cleaning from viruses and malware. If the card is infected, formatting will delete all suspicious files.
- ๐ง Correcting read/write errors. Damaged sectors and failures in the file system are often eliminated by full formatting.
- ๐ฑ Preparation for use in another device. For example, a card from a camera may not be readable in a smartphone due to an incompatible file system.
- โก Acceleration. Over time, file fragmentation slows down access to data - formatting returns the original speed.
- ๐ Changing the file system. For example, switching from
FAT32toexFATto support files larger than 4 GB.
But it is important to remember: formatting deletes all data permanently. If there are important files on the card, make a backup copy first. And if the card is used as internal memory (function Adoptable Storage in Android 6+), its formatting may affect the operation of applications.
โ ๏ธ Attention: On some devices (for example, Samsung s One UI or Xiaomi s MIUIs), formatting through the settings can automatically convert the card to Internal storages. This will lead to data encryption and the inability to use the card in other gadgets. Check the settings before confirming!
Method 1: Formatting through Android settings
The easiest and safest method is to use the system's built-in tools. Suitable for most users and does not require additional apps.
Instructions:
- Open the application
Settingson your smartphone. - Go to section
Storage(orMemory, depending on the firmware). - Find your SD card in the list of drives and tap on its name.
- In the upper right corner, click on the three dots (โฎ) and select
Storage settings. - Tap
Format(orClearโFormat as internal drive/portable). - Confirm the action. The process will take from a few seconds to a minute.
On some devices (for example, Google Pixel or Motorola) the path may be different:
Settings โ System โ Advanced โ Storage โ [SD card name] โ Format.
โ๏ธ What to check before formatting through settings
If the formatting option is inactive, it is possible:
- ๐ The card is write protected (check the physical switch on adapter).
- ๐ฑ The card is used as internal memory (you must first โunmountโ it in the settings).
- ๐ ๏ธ The card is damaged (try another method or check it on a PC).
Method 2: Formatting via PC (Windows/macOS/Linux)
If Android refuses to format the card or the process aborts with an error, you can use a computer. This method is also useful if you need to select a specific file system (for example, NTFS for files larger than 4 GB).
For Windows:
- Connect the SD card to the PC via a card reader.
- Open
This computer(My computer, find the card in the list of drives. - Right click button on the disk and select
Format.... - Specify the file system:
FAT32โ compatibility with all devices, but a limit on file size (4 GB).exFATโ no restrictions on file size, Android 6+ is supported. Recommended option.NTFSโonly for Android with root or special kernels (may not be readable).
Start and wait for completion.For macOS:
- Connect the card and open
Disk Utility(Applications โ Utilities). - Select the card in the left menu, then click
Erase. - Specify format
MS-DOS (FAT)(forFAT32) orExFAT. - Click
Eraseand confirm.
For Linux (via GParted or terminal):
sudo mkfs.exfat -n "SDCARD" /dev/sdX1
Replace sdX1 with the current section of your card (check via lsblk).
โ ๏ธ Attention: If, after formatting on a PC, the card is not readable in Android, most likely an incompatible file system is selected. For example,NTFSis not supported by default without root. UseexFATfor maximum compatibility.
Method 3: Formatting via Recovery Mode
If the card is not formatted using standard methods or Android does not see it, you can try to do this through recovery mode (Recovery). This method is suitable for experienced users and requires caution.
Instructions for stock Recovery (standard):
- Turn off the phone.
- Hold down the combination of buttons to enter Recovery (usually
Power + Volume Up, but may differ). - In the Recovery menu, select
Wipe & FormatorMounts and Storage(navigation is carried out using the volume and power buttons). - Find the option
Format SD CardorWipe SD Card. - Confirm the action and restart the device.
For custom Recovery (TWRP, OrangeFox):
- Enter TWRP (similar to stock Recovery).
- Tap
WipeโAdvanced Wipe. - Tick the checkbox
External SD(or similar item). - Select the file system (usually
FAT32orexFAT). - Swipe to confirm.
- ๐ง Incorrect actions in Recovery can lead to the phone being reset.
- ๐ฑ Not all firmware supports SD formatting via Recovery.
The advantage of this method is that it bypasses operating system limitations and can cope with cards that are not formatted via Android or PC. However, there are risks:
What to do if Recovery does not see the SD card?
If the card is not displayed in the Recovery menu, try:
1. Extract and reinsert it.
2. Check the card reader (there may be a problem with the contacts).
3. Use another formatting method (for example, via a PC).
If the card is physically damaged, Recovery will not see it.
Method 4: Formatting via ADB (for experienced users)
If standard methods do not work and the card is detected by the system, you can use ADB (Android Debug Bridge). This method requires enabled USB debugging and basic knowledge of the command line.
Instructions:
- Enable
Developer Modeon your phone (tap the build number 7 times inSettings โ About phone). - Activate
USB debuggingin the developer settings. - Connect your phone to the PC and open the terminal (or
Command Promptin Windows). - Enter the commands:
adb shellsm list-disksRemember the disk identifier (for example,
disk:179,64). - Format the card (example for
FAT32):sm partition disk:179,64 privateOr for
exFAT:
Numbers and parameters can differ!sm partition disk:179,64 mixed 50
This method is useful if the card is used as internal memory and needs to be returned to its state portable driveHowever, it requires caution - incorrect commands can damage the data on the phone.
โ ๏ธ Attention: Commands sm partition may vary depending on the version of Android and firmware. Before use, check the syntax for your device in the official documentation or on thematic forums (for example, XDA Developers).
Which file system should I choose for the SD card?
The choice of file system depends on how you plan to use the card. Below is a comparison table:
| File system | Max. file size | Max volume size | Compatibility with Android | When to use |
|---|---|---|---|---|
FAT32 |
4 GB | 32 GB (theoretically up to 2 TB) | Full | For cards up to 32 GB, if you need maximum compatibility (cameras, old devices). |
exFAT |
16 EB (virtually unlimited) | 128 PB | Android 6.0+ | Optimal choice for cards from 64 GB and larger. Supports large files (4K video, disk images). |
NTFS |
16 EB | 16 EB | Only with root or special kernels | If the card is used only in Android with root and logging is needed (for example, for databases). |
Ext4 |
16 TB | 1 EB | Only for internal memory (Adoptable Storage) | Android is automatically selected when formatting as an internal drive. |
Recommendations:
- ๐ธ For cameras and video cameras often required
FAT32(check the instructions for the device). - ๐ฎ For games and applications on Android it is better
exFAT(no restrictions on file size). - ๐ If the card is used as internal memory, Android will automatically select
Ext4orF2FS.
If you often move the card between Android and Windows, select exFAT. This file system is supported by both operating systems without additional drivers (starting from Windows XP SP3 and Android 6.0).
What to do if the SD card cannot be formatted?
If none of the methods worked, the problem may be physical damage to the card or software failures. Try the following. steps:
- Check the card for errors:
- In Windows:
CHKDSK [drive letter]: /fin the command line (as administrator). - In Linux:
fsck /dev/sdX1.
- In Windows:
- ๐ ๏ธ SD Card Formatter (official utility from the SD Association).
- ๐พ HP USB Disk Storage Format Tool (for low-level formatting).
- Try another one. card reader or USB port. Sometimes the problem is in the contacts.
- Check the card on another device (for example, on another phone or camera).
If the card still does not format:
- ๐ฅ It may be physically damaged (overheating, falling, moisture).
- ๐ณ๏ธ The memory controller has failed (a common problem with cheap cards without a brand).
- โณ The card has exhausted its recording resource (especially true for cheap models with limited rewrite cycle).
In such cases, data recovery may be possible only through specialized services (for example, R-Studio or TestDisk), but the chances are low. If the card does not contain critical data, it is better to replace it with a new one.
If the card is no longer detected after being dropped or contact with water, do not try to format it - this may worsen the damage. Contact a service center for diagnostics.
How to recover data after formatting an SD card?
If you formatted the card by mistake, do not panic - there are chances to recover data, but they depend on several factors:
- ๐ Time. after formatting, the higher the chances.
- ๐ Format type. Quick format leaves more chances than full.
- ๐ ๏ธ File systemWith
FAT32it is easier to restore data. cexFAT.
Recovery apps:
- ๐ฅ๏ธ Recuva (Windows) - simple and free.
- ๐ Disk Drill (macOS/Windows) - supports
exFATiNTFS. - ๐ง PhotoRec (Linux/Windows/macOS) - works with most file systems.
- ๐ฑ Dumpster (Android) - restores files deleted directly on the phone.
Recovery instructions using PhotoRec:
- Connect the card to the PC.
- Download PhotoRec (included in the package TestDisk).
- Run the app and select the disk with the SD card.
- Specify the file system (if known) or select
Searchto automatically detect. - Select a folder to save the recovered files (not to the card itself!).
- Wait for the scan to complete.
โ ๏ธ Attention: Never save recovered files to the same SD card - this may overwrite data that has not yet been recovered.
FAQ: Frequently asked questions about formatting SD cards on Android
Is it possible to format an SD card as internal memory and back?
Yes, but with nuances. When formatted as internal memory (Adoptable Storage), Android encrypts the card and associates it with the device to return it to. initial state:
- Go to
Settings โ Storage. - Tap on the SD card โ
SettingsโFormat as portable drive. - Confirm the action. All data will be deleted.
Some devices (for example, Xiaomimay require a factory reset.
Why is the card not readable in the phone after formatting on a PC?
Most likely, an incompatible file system is selected. Android supports by default:
FAT32โalways works.exFATโsupported from Android 6.0.NTFSโonly with root or special modules (for example, NTFS-3G).
Solution: reformat the card exFAT via a PC or phone.
How to check the SD card for authenticity and speed?
Many cheap cards have underestimated characteristics. To check:
- ๐ H2testw (Windows) - tests the real volume and speed.
- ๐ A1 SD Bench (Android) - measures the read/write speed.
- ๐ท๏ธ Check the labeling: the speed class (
Class 10,UHS-I) must correspond to the declared one.
If the actual capacity is less than declared, the card is fake - replace it.
Is it possible to format an SD card if the phone does not see it?
Yes, but you will need:
- Connect the card to the PC via a card reader.
- Use utilities like SD Card Formatter or
diskpartin Windows:diskpartlist disk
select disk X (where X is your card number)
clean
create partition primary
format fs=fat32 quick - If the card is not detected even on a PC, it is most likely physically damaged.
Which is better: format the card on your phone or on PC?
Depends on the purpose:
- ๐ฑ On the phone โconvenient if the card will be used only in this device (for example, as internal memory).
- ๐ฅ๏ธ On PC โmore options (selection of file system, low-level formatting).
For maximum compatibility, format on the device where the card will be used most often.