- Make sure your SD card is not inserted
- Open a terminal window and type
watch lsblk
- Insert the SD card and watch for a new device appearing in lsblk
- Observe the output for the new device. It should match something like this:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT mmcblk0 179:0 0 3,8G 0 disk └─mmcblk0p1 179:1 0 3,7G 0 part /run/media/user/FFFF-FFFF
- Take note of the name of the device that now appears. In our example above, it was
mmcblk0p1
, but it could show up assda
orsdb
, if you use a USB adapter- If
RO
is set to 1, make sure the lock switch is not slid down
- If
- Hit CTRL + C to exit the menu
- Install the
fdisk
anddosfstools
packages using your package manager of choice - Type
sudo fdisk /dev/<device name>
- Enter
t
and then enter0c
- Enter
a
and thenp
- observe the output, and make sure the device is now formatted correctly - If there are no issues, enter
w
- this will save changes and exit the fdisk prompt - Type
sudo mkfs.vfat /dev/<device name>1 -s 64
to reformat the new partition- If the SD card is over 32GB in size, change
64
to128
- If the SD card is over 32GB in size, change
- Type
sudo eject /dev/<device name>
, then remove and reinsert the SD card - Copy your data back onto the SD card
(Don't copy during MSET9 Fresh - Linux) |
(Undo MSET9 Fresh mention - Linux) Tag: Undo |
||
Line 30: | Line 30: | ||
#* If the SD card is over 32GB in size, change <code>64</code> to <code>128</code> | #* If the SD card is over 32GB in size, change <code>64</code> to <code>128</code> | ||
# Type <code>sudo eject /dev/<device name></code>, then remove and reinsert the SD card | # Type <code>sudo eject /dev/<device name></code>, then remove and reinsert the SD card | ||
# | # Copy your data back onto the SD card | ||
</span> | </span> | ||
Line 56: | Line 55: | ||
# Choose the <code>Quit</code> option | # Choose the <code>Quit</code> option | ||
# Type <code>sudo eject /dev/<device name></code>, then remove and reinsert the SD card | # Type <code>sudo eject /dev/<device name></code>, then remove and reinsert the SD card | ||
# | # Copy your data back onto the SD card | ||
</span> | </span> | ||
Line 78: | Line 76: | ||
# Type <code>sudo parted -a opt /dev/<device name> mkpart primary fat32 0% 100%</code> | # Type <code>sudo parted -a opt /dev/<device name> mkpart primary fat32 0% 100%</code> | ||
# Type <code>sudo eject /dev/<device name></code>, then remove and reinsert the SD card. | # Type <code>sudo eject /dev/<device name></code>, then remove and reinsert the SD card. | ||
# | # Copy your data back onto the SD card. | ||
</span> | </span> | ||
</tabber> | </tabber> |
Latest revision as of 18:16, 11 April 2024
This is an add-on section for formatting an SD card to FAT32.
This page is for Linux users only. If you are not on Linux, check out the Windows or Mac pages.
Instructions
![]() |
Before beginning these steps, copy all of your SD card's contents to a folder on your computer. |
![]() |
The commands in this guide are case-sensitive. Enter them exactly as written, or there may be unintended consequences. |
- Make sure your SD card is not inserted
- Open a terminal window and type
watch lsblk
- Insert the SD card and watch for a new device appearing in lsblk
- Observe the output for the new device. It should match something like this:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT mmcblk0 179:0 0 3,8G 0 disk └─mmcblk0p1 179:1 0 3,7G 0 part /run/media/user/FFFF-FFFF
- Take note of the name of the device that now appears. In our example above, it was
mmcblk0p1
, but it could show up assda
orsdb
, if you use a USB adapter- If
RO
is set to 1, make sure the lock switch is not slid down
- If
- Hit CTRL + C to exit the menu
- Install the
cfdisk
anddosfstools
packages using your package manager of choice - Type
sudo cfdisk /dev/<device name>
- Choose the
Delete
option and delete any existing partitions - Choose the
New
option, keep partition size at the recommended size, and choose primary partition type - Choose the
Type
option, scroll up until you seeb W95 FAT32
and select it - Finally, choose the
Write
option. - Choose the
Quit
option - Type
sudo eject /dev/<device name>
, then remove and reinsert the SD card - Copy your data back onto the SD card
- Make sure your SD card is not inserted
- Open a terminal window and type
watch lsblk
- Insert the SD card and watch for a new device appearing in lsblk
- Observe the output for the new device. It should match something like this:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT mmcblk0 179:0 0 3,8G 0 disk └─mmcblk0p1 179:1 0 3,7G 0 part /run/media/user/FFFF-FFFF
- Take note of the name of the device that now appears. In our example above, it was
mmcblk0p1
, but it could show up assda
orsdb
, if you use a USB adapter- If
RO
is set to 1, make sure the lock switch is not slid down
- If
- Hit CTRL + C to exit the menu
- Install the
parted
anddosfstools
packages using your package manager of choice - Type
sudo parted /dev/<device name> mklabel msdos
- Type
sudo parted -a opt /dev/<device name> mkpart primary fat32 0% 100%
- Type
sudo eject /dev/<device name>
, then remove and reinsert the SD card. - Copy your data back onto the SD card.