What is an SD Card?
SD cards, or Secure Digital cards, are a type of memory card used in portable devices like cameras, phones, and other gadgets to store data (Source). They were first introduced in 1999 by the SD Card Association as an improvement over MultiMediaCards with higher capacity and speed. There are several types of SD cards:
- SD – up to 2GB capacity
- SDHC – 2GB to 32GB capacity
- SDXC – over 32GB capacity, up to 2TB
- SDUC – over 2TB capacity, up to 128TB
SD cards use flash memory and have no moving parts, making them resistant to physical shock. They are commonly used in digital cameras, camcorders, smartphones, tablets, gaming consoles, GPS devices, drones, and more. The cards provide removable storage for photos, videos, music, documents, apps, and other files. Key benefits are high capacity storage in a small footprint, durability, and portability. SD cards need to be formatted and initialized before first use to prepare the memory for saving files (Source).
When to Initialize a New SD Card
Initializing an SD card is necessary in several situations:
For brand new SD cards right out of the package, initialization is required before first use. This sets up the correct file system on the card so your device can store and access data properly. According to this video, new SD cards come uninitialized and must go through the initialization process.
SD cards that have been previously used in other devices should also be re-initialized before using in a new device. This erases any existing data so the card is empty and ready for the new device to save files. As explained in this guide, reformatting a used SD card prepares it for reuse.
Finally, initializing is necessary for any SD card that has become corrupted. This could happen from improper ejection, file system errors, or physical damage. Initializing a corrupted card essentially resets it to a usable state. If the card shows errors like “Card Not Initialized” or fails to format, initialization may resolve the issues according to this data recovery site.
Initializing on Windows
To initialize a new SD card on Windows, follow these steps:
Windows 10/8:
1. Insert the SD card into your computer’s SD card reader.
2. Open File Explorer and locate the drive letter for your SD card. Source
3. Right-click the drive and select Format.
4. Choose FAT32 or exFAT as the file system.
5. Check the Quick Format box.
6. Click Start to begin formatting.
Windows 7:
1. Insert the SD card into your computer.
2. Go to Computer or My Computer and locate the SD card drive.
3. Right-click on the drive and select Format.
4. Select FAT32 or NTFS as the file system.
5. Check Quick Format.
6. Click Start to format the card.
The steps are straightforward on all versions of Windows. Just insert the new SD card, locate it in File Explorer, right-click to access the Format option, select the desired file system, enable Quick Format, and click Start.
Initializing on Mac
Initializing a new SD card on Mac is easy to do using the built-in Disk Utility app. Here are the steps to format an SD card on macOS Catalina, macOS Mojave, and older versions:
- Insert the SD card into your Mac’s SD card reader.
- Open Disk Utility (located in Applications > Utilities).
- In the lefthand sidebar, locate the SD card and click on it. It will likely be titled “Untitled.”
- Click on the “Erase” tab at the top of the window.
- Give the SD card a name.
- Select a format like APFS, Mac OS Extended (Journaled), or exFAT.
- Click “Erase” and wait for the process to complete.
That’s it! Your SD card will now be formatted and ready to use on your Mac. The Disk Utility app provides a quick graphical way to get your new SD card initialized properly on macOS. Just remember to select the correct SD card before erasing it to avoid accidentally formatting another drive.
Sources:
- https://skylum.com/how-to/how-to-format-sd-card-on-mac
- https://www.slrlounge.com/how-to-format-sd-card-on-mac/
Initializing on Linux
There are a few different ways to initialize a new SD card on Linux operating systems like Ubuntu, Debian, Fedora, etc. Here are the main steps:
Using the Terminal:
- Open the Terminal application.
- Identify the SD card drive name, usually /dev/sdb1 or /dev/mmcblk0p1. You can use the
lsblk
ordf -h
commands to find this. - Unmount the drive if it’s already mounted using
umount /dev/sdb1
(replace with your drive name). - Use the
mkfs.ext4 /dev/sdb1
command to create a new ext4 filesystem on the drive (replace with your own drive name and file system like fat32).
This will initialize the SD card and erase all data on it.[1]
Using GNOME Disks:
- Open the Disks application.
- Select your SD card from the sidebar.
- Click the menu button and select “Format Disk”.
- Choose your filesystem type and click “Format” to initialize the card.
This provides a graphical way to format the card through your Linux distribution’s disk utility.[2]
Initializing on Android
Initializing or formatting an SD card on Android has changed slightly between different versions of the operating system. Here are the steps to initialize an SD card on Android 9, Android 10, and Android 11:
Android 9
On Android 9 Pie:
- Insert the SD card into your Android device.
- Open the Settings app.
- Tap Storage.
- Select your SD card.
- Tap theMenu icon in the top right.
- Tap Format.
- Tap Format SD card and confirm.
The SD card will now be formatted and ready to use (Source).
Android 10
On Android 10:
- Insert the SD card into your Android device.
- Open the Settings app.
- Tap Storage.
- Select your SD card.
- Tap Format.
- Confirm to format the SD card.
This will format and initialize the SD card for use on Android 10 (Source).
Android 11
On Android 11:
- Go to Settings > Storage.
- Tap the name of your SD card.
- Tap Format.
- Confirm to format the SD card.
Following these steps will properly initialize the SD card on Android 11 devices (Source).
Initializing on iOS
To initialize an SD card on an iPhone or iPad running iOS, follow these steps:
- Insert the SD card into the iPhone or iPad using the appropriate adapter.
- Open the Settings app and go to General > iPad Storage or iPhone Storage.
- The SD card should be listed under External. Tap on the SD card name.
- Tap on Erase and Confirm to initialize the SD card. This will permanently erase all content on the card.
- You can choose a name for the SD card and change the file system format between exFAT, FAT32, and APFS.
- Tap Erase to confirm and initialize the card. The card will now be ready for use.
Be aware that SD cards formatted as APFS can only be read by iOS 11 and later. FAT32 has a maximum file size of 4GB but is compatible with most devices. exFAT supports larger files but may not work with older cameras.[1]
Choosing a File System
The two most common file systems to choose from when initializing an SD card are FAT32 and exFAT. Both have advantages and disadvantages to consider:
FAT32
– Supported by all operating systems – Windows, macOS, Linux, Android, etc. This makes it the most universally compatible file system.
– Limited to 4GB maximum file sizes and 32GB maximum partition sizes without special formatting. Not ideal for larger SD cards.
– Slower at deleting and writing large numbers of small files compared to exFAT.
– Considered more stable and less prone to corruption than exFAT.
Sources: https://www.pcmag.com/how-to/fat32-vs-exfat-vs-ntfs-which-format-is-best-for-your-storage-drive, https://www.howtogeek.com/235596/whats-the-difference-between-fat32-exfat-and-ntfs/
exFAT
– Supports unlimited file sizes and partition sizes over 32GB. Ideal for large SD cards.
– Faster at deleting and writing large amounts of small files than FAT32.
– Not quite as universally compatible – older Android and Linux devices may not support it.
– Considered more prone to corruption than FAT32.
Sources: https://www.easeus.com/partition-master/is-exfat-the-same-as-fat32.html, https://www.howtogeek.com/235596/whats-the-difference-between-fat32-exfat-and-ntfs/
Using SD Card Tools
Specialized software tools like SD Memory Card Formatter can help initialize SD cards on Windows, Mac, and Android devices. SD Memory Card Formatter is an official utility from the SD Association that provides a quick and easy way to format SD cards.
To use SD Memory Card Formatter on Windows, download the software from the SD Association website and install it. Launch the program, select the drive of your SD card, choose “FORMAT” to quickly format the card, or choose “FORMAT SIZE ADJUSTMENT” to customize options like file system and size.
The Mac version has a similar process. Download, install, select your SD drive, and format. SD Memory Card Formatter for Mac can format cards larger than 32GB with exFAT, ideal for cards 4GB and up.
Overall, SD Memory Card Formatter provides a fast, optimized way to format SD cards correctly. The simplicity makes it a top choice for initializing new SD cards in Windows and Mac.
Initializing Card if Unable to Format
Sometimes you may encounter errors when trying to initialize a new SD card. Common errors include “SD card not initialized,” “Unable to format SD card,” or “SD card failed to initialize.” Here are some troubleshooting tips if you are unable to initialize your SD card:
First, try the initialization process again while making sure the SD card is properly inserted into the device. Faulty card readers or loose connections can prevent proper initialization.
If that doesn’t work, try formatting the SD card using the SD Card Association’s SD Formatter tool for Windows or Mac. This will overwrite the card and create a fresh filesystem.
Cleaning the contacts on the SD card with a soft cloth can help establish a proper electrical connection. Rubbing alcohol can be used to remove any dirt or residue on the contacts.
Damaged SD cards that have bad sectors may fail to initialize properly. You can scan for errors using the card reader manufacturer’s utility or Windows’ error-checking tool. Replacing the faulty card is recommended.
As a last resort, you can try initializing the SD card on a different device like a digital camera, mobile phone, or tablet to see if the issue persists. Some devices may have better compatibility than others.
If you continue receiving “SD card not initialized” errors, the SD card itself is likely faulty and should be replaced.