Flash drive or memory card microSDformatted under Android, can become a source of problems if the wrong file system is selected. Some users encounter the โ€œThe USB drive is damagedโ€ error, others are unable to write files larger than 4 GB, and still others do not see the drive at all in the list of devices. The reason often lies in the incorrect format: FAT32, exFAT or NTFS behave differently on smartphones with different OS versions and firmware.

In this article we will look at how to properly format a flash drive for Androiddevice - from choosing a file system to step-by-step guide for Windows, macOS i Linux. We will pay special attention to the nuances: why on some smartphones Samsung and Xiaomi exFAT is unstablehow to bypass the FAT32 file size limitation, and what to do if the system requires you to โ€œunmountโ€ the drive before formatting. We will also consider rare cases when the problem lies not in the format, but in the hardware limitations of the device.

Why Android does not see the flash drive: 3 main reasons

Before formatting the drive, make sure that the problem is really in the file system. Here are three typical situations when Android refuses to work with a flash drive:

  • ๐Ÿ”Œ Physical connection: A contact in the connector USB-C/microUSBhas come loose, the adapter for microSDis damaged, or the drive itself has failed. Check the flash drive on another device.
  • ๐Ÿ“ Incompatible file system: Android up to version 6.0 is often not supported exFAT out of the box, and NTFS requires additional drivers. FAT32 works everywhere, but has a file size limit (4 GB).
  • ๐Ÿ›ก๏ธ Write protection: Some flash drives have a physical switch Lock, and on microSD protection can be activated programmatically (for example, through vold.fstab on rooted devices).

If the flash drive is detected on the computer, but is not visible on the smartphone, try disabling OTG mode in the settings (path: Settings โ†’ Advanced โ†’ OTG or Options developer โ†’ USB configuration). On devices Samsung you may need to check the "Format as internal memory" checkbox (more about this in the section about Adoptable Storage).

โš ๏ธ Attention: On some firmware (for example, MIUI from Xiaomi) when connecting a flash drive via OTG a notification "The USB device is connected, but not supported" appears. This is not always an error - sometimes it is enough to restart the smartphone with the connected drive.

Which file system to choose: FAT32, exFAT or NTFS?

The choice of file system depends on two factors: Android version and Purposes of use flash drives. Below is the compatibility table:

File system Max. file size Max. volume size Android compatibility When to use
FAT32 4 GB 8 TB (theoretically) Full (all versions) For flash drives up to 32 GB, if you do not need to store large files (videos, disk images).
exFAT 16 EB (virtually unlimited) 128 PB Starting with Android 6.0 (requires kernel support) Optimal choice for flash drives from 64 GB or more. Suitable for 4K video and backups.
NTFS 16 EB 16 EB Partial (read only without drivers) Only if the flash drive is used primarily on a PC, and is rarely needed on Android.

Recommendations for selection:

  • ๐Ÿ“ฑ For flash drives up to 32 GB โ€” FAT32 (maximum compatibility).
  • ๐ŸŽฅ For flash drives from 64 GB and storage of large files - exFAT (check support on your device!).
  • ๐Ÿ’ป If a flash drive is needed mainly for Windows-PC, and on Android it is read-only - NTFS.
โš ๏ธ Attention: On devices with Android 5.1 and below will help exFAT may not work even after formatting. In this case, only firmware with support exFAT-fuse or using FAT32.
๐Ÿ“Š What file system do you usually use for flash drives?
FAT32
exFAT
NTFS
I donโ€™t know which one I have

Step-by-step guide: how to format a flash drive in FAT32/exFAT on Windows

Formatting via Windows is the easiest way. Important: before you begin, copy all data from the flash drive, as they will be deleted!

Connect the flash drive to the PC via USB port

Copy all important files to your hard drive

Close apps that may use the flash drive (for example, antivirus)

Make sure that the flash drive is not physically write-protected-->

Steps for Windows 10/11:

  1. Open Explorer (shortcut Win + E).
  2. In the "This computer" section, find your flash drive (for example, "Removable disk (D:)ยป).
  3. Right-click on it and select "Format...ยป.
  4. In the settings window:
    • ๐Ÿ“Œ File system: select FAT32 or exFAT.
    • ๐Ÿ”„ Cluster size: leave "Defaultยป (or select 4096 bytes for exFAT).
    • ๐Ÿ“› Volume label: enter a name (for example, ANDROID_DRIVE).
  • Click โ€œStart" and wait for completion.
  • If not in the list FAT32 (for example, for flash drives larger than 32 GB), use command line:

    format D: /FS:FAT32 /Q

    Where D: is the letter of your flash drive. The flag /Q speeds up the process (quick formatting).

    ๐Ÿ’ก

    If Windows writes โ€œWindows cannot complete.โ€ formatting", try the utility HP USB Disk Storage Format Tool or Rufus (in DD-mode).

    Formatting a flash drive on Mac and Linux

    On macOS i Linux the process is slightly different, but also does not require special knowledge.

    For macOS (Catalina and later):

    1. Open Disk Utility (Cmd + Space โ†’ type โ€œDisk Utility.โ€
    2. Select the flash drive in the left menu (not the partition, but the drive itself!).
    3. Click "Erase" and configure:
      • ๐Ÿ“ Format: MS-DOS (FAT) for FAT32 or ExFAT.
      • ๐Ÿ”  Scheme: GUID partition scheme (for flash drives larger than 2 TB) or Master Boot Record (for others).
  • Confirm the action with the "Erase buttonยป.
  • For Linux (Ubuntu/Debian):

    1. Find out the device name with the command:
      lsblk

      Usually the flash drive is designated as /dev/sdb or /dev/sdc (do not confuse it with a hard drive!).

    2. Unmount the drive (if mounted):
      sudo umount /dev/sdb1
    3. Format (for example, in exFAT):
      sudo mkfs.exfat -n ANDROID_DRIVE /dev/sdb1

      For FAT32 use:

      sudo mkfs.vfat -F32 -n ANDROID_DRIVE /dev/sdb1
    4. โš ๏ธ Attention: When working with Linux when working with mkfs itโ€™s easy to make a mistake and format the wrong disk. Double check the device name with the command lsblk!

      Adoptable Storage: how to make a flash drive internal. Android memory

      Function Adoptable Storage (accepted memory) allows you to use a flash drive as part of the internal storage of a smartphone. This is useful if the device has little space, but there are nuances:

      • โš ๏ธ The flash drive will be encrypted and will not be readable by others. devices.
      • ๐Ÿ“‰ Performance may drop (especially on cheap ones microSD class A1).
      • ๐Ÿ”„ After removing the flash drive, applications installed on it will stop working.

    How to enable Adoptable Storage:

    1. Insert the flash drive into your smartphone.
    2. Go to Settings โ†’ Storage.
    3. Click on the name of the flash drive โ†’ "Settings" (or three dots in the upper right corner).
    4. Select "Internal memory" (on some firmware - "Format as internalยป).
    5. Confirm formatting (data will be deleted!).

    After this, the flash drive will become part of the system, and you can transfer applications to it via Settings โ†’ Applications โ†’ [Select application] โ†’ Memory โ†’ Change.

    What what to do if the "Internal memory" option is missing?

    On some devices (for example, Samsung Galaxy s One UIthe function Adoptable Storage is disabled by the manufacturer. In this case, it will help:

    1. data-i="220">-commands: ADB-commands:

    adb shell sm set-force-adoptable true

    (developer rights and USB debugging enabled are required).

    2. Manual editing of the file /system/etc/permissions/platform.xml (root required).

    3. Installation of custom firmware with support. functions.

    Format errors: causes and solutions

    Even after correct formatting, the flash drive may not work. Let's look at typical errors and ways to eliminate them:

    Error Possible cause Solution
    USB device not recognized Partition or file system damaged Use DiskPart in Windows:
    diskpart
    

    list disk

    select disk X (where X is the flash drive number)

    clean

    create partition primary

    format fs=fat32 quick

    The flash drive is write protected Activated Lock-switch or software lock Check the physical switch. If it is not there, use diskpart:
    attributes disk clear readonly
    Not enough space for the file (when copying a file >4 GB) The flash drive is formatted in FAT32 Reformat to exFAT (see instructions above).
    Android asks you to format the flash drive every time you connect Damaged file system or incompatible format Format to FAT32 with cluster size 4096 byte.

    If the flash drive is detected as โ€œRAW" (undefined file system), try restoring it using the utility TestDisk (available for Windows/Linux/macOS). Instructions:

    1. Download TestDisk from the official website.
    2. Run on the command line:
      testdisk
    3. Select your flash drive โ†’ Analyse โ†’ Quick Search.
    4. If partitions are found, click Write for recovery.
    ๐Ÿ’ก

    If the flash drive is physically damaged (for example, after a fall or overheating), no software solution will help. In this case, all that remains is to replace the drive.

    How to check the speed of a flash drive and choose the optimal one for Android

    Not all flash drives are equally useful for Android. Cheap microSD class C4 or A0 can slow down recording, especially if you use them as internal memory (Adoptable Storage). Here's how to choose the best option:

    • ๐Ÿ“Š Speed โ€‹โ€‹class:
      • C10/U1 - minimum for Full HD video.
      • U3/V30 โ€”for 4K video and applications.
      • A1/A2 โ€”optimized for random recording (suitable for Adoptable Storage).
    • ๐Ÿ” How to check the speed:
      • On Windows: use CrystalDiskMark (free utility).
      • On Android: application A1 SD Bench (shows actual read/write speed).

    Test example in CrystalDiskMark (optimal values for microSD class A2):

    • ๐Ÿ“ฅ Reading (Seq): 90+ MB/s.
    • ๐Ÿ“ค Writing (Seq): 70+ MB/s.
    • โšก Random recording (4K QD32): 2000+ IOPS (important for Adoptable Storage).
    โš ๏ธ Attention: There are many fake flash drives on the market with underrated characteristics. Before purchasing, check reviews and test results on independent resources (for example, AnandTech or Tom's Hardware).

    FAQ: Frequently asked questions about formatting flash drives for Android

    Is it possible to format a flash drive directly on a smartphone without a computer?

    Yes, but with limitations. Most Androiddevices allow you to format a flash drive. in FAT32 through the menu Settings โ†’ Storage โ†’ [Flash drive name] โ†’ Format. However:

    • โŒ There is no option to select exFAT or NTFS.
    • โŒ On some firmwares (for example, ColorOS from Oppo) there is no formatting option.

    For flexibility it is better to use a computer.

    Why after formatting in exFAT Android still doesn't see the flash drive?

    Probable reasons:

    1. Outdated firmware: On Android 5.1 and lower support exFAT is missing without root access.
    2. Lack of drivers: Some manufacturers (for example, Meizu) remove support exFAT from the kernel.
    3. Problems with OTG: Try a different cable or adapter.

    Solution: format the flash drive in FAT32 or update the firmware.

    How to transfer applications to a flash drive formatted as internal memory?

    After activation Adoptable Storage:

    1. Go to Settings โ†’ Applications.
    2. Select application โ†’ Memory โ†’ Change.
    3. Specify the flash drive as the storage location.

    โš ๏ธ Not all applications support transfer. System applications and some games (for example PUBG Mobile) remain in the internal memory.

    Is it possible to format a flash drive in NTFS for Android?

    Technically yes, but:

    • ๐Ÿ“– Android will see the flash drive only in mode reading (writing is impossible without drivers).
    • ๐Ÿ”ง For full support NTFS you need root access and a module Magisk (for example, NTFS-3G).

    Without root access NTFS is useless for Android.

    What should you do if Android asks you to format the flash drive every time you connect?

    This is a sign of file system damage. Try:

    1. Format the flash drive on your PC in FAT32 with a cluster size 4096 bytes.
    2. Check the flash drive for errors in Windows:
      chkdsk D: /f

      (where D: is the letter of the flash drive).

    3. If that doesnโ€™t help - The flash drive is most likely physically damaged.