top of page

Formatting and mounting an MMC (MultiMediaCard) in Linux

  • mkmints
  • Jun 15, 2024
  • 2 min read

Formatting and mounting an MMC (MultiMediaCard) in Linux involves a few straightforward steps. MMC is typically used in devices like smartphones, digital cameras, and embedded systems. Here’s a guide on how to format and mount an MMC on Linux:


Formatting MMC (e.g., MMC/SD Card)


Before mounting an MMC, it needs to be properly formatted. Here’s how you can do it using the `mkfs` command:


1. Identify the MMC Device:

First, you need to identify the device name of your MMC. This can be done using utilities like `lsblk` or `fdisk`.


lsblk


Look for your MMC device in the output (e.g., `/dev/mmcblk0`, `/dev/sdb`, etc.).


2. Unmount the MMC (if already mounted):

Ensure the MMC is not currently mounted. If it is, unmount it using `umount`.


sudo umount /dev/mmcblk0p1 # Replace /dev/mmcblk0p1 with your MMC partition


3. Format the MMC:

Use the `mkfs` command to format the MMC. Depending on your needs, you can format it as `ext4`, `vfat` (FAT32), or another supported filesystem type.


For example, to format as `ext4`:

sudo mkfs.ext4 /dev/mmcblk0p1 # Replace /dev/mmcblk0p1 with your MMC partition


Or to format as `vfat` (FAT32):

sudo mkfs.vfat -F 32 /dev/mmcblk0p1 # Replace /dev/mmcblk0p1 with your MMC partition


Adjust the filesystem type (`ext4`, `vfat`, etc.) and partition (`/dev/mmcblk0p1`) as per your requirements.


Mounting MMC


Once formatted, you can mount the MMC to access and use it:


1. Create a Mount Point:

Choose or create a directory where you want to mount the MMC. For example:


sudo mkdir /mnt/mmc


This creates a mount point named `/mnt/mmc`. You can choose any other directory if you prefer.


2. Mount the MMC:

Use the `mount` command to mount the MMC to the directory you created:


sudo mount /dev/mmcblk0p1 /mnt/mmc # Replace /dev/mmcblk0p1 with your MMC partition


Adjust `/dev/mmcblk0p1` to match your MMC partition.


3. Verify Mounting:

Check if the MMC is successfully mounted using `mount` or `df` commands:


mount | grep /mnt/mmc


Or:


df -h | grep /mnt/mmc


Automounting MMC (Optional)


To automount the MMC at system startup, you can add an entry in `/etc/fstab`:


1. Edit `/etc/fstab`:

Open `/etc/fstab` in a text editor (e.g., `sudo nano /etc/fstab`) and add a line like:


/dev/mmcblk0p1 /mnt/mmc ext4 defaults 0 2


Replace `/dev/mmcblk0p1` and `ext4` with your MMC partition and filesystem type.


2. Save and Exit:

Save the file and exit the editor.


3. Test the Fstab Entry:

Test the `fstab` entry by mounting all filesystems defined in `fstab`:


sudo mount -a


This setup ensures that your MMC is formatted correctly and mounted for use in Linux. Adjust the commands and paths based on your specific setup and requirements.



ree

 
 
bottom of page