Formatting an SD card/Linux: Difference between revisions
From Hacks Guide Wiki
More actions
add cfdisk and parted instructions, not sure if we're adding gparted and kde partition editor yet |
will spanners fix this? lets find out |
||
| Line 8: | Line 8: | ||
{{warning|The commands in this guide are case-sensitive. Enter them exactly as written, or there may be unintended consequences.}}<tabber> | {{warning|The commands in this guide are case-sensitive. Enter them exactly as written, or there may be unintended consequences.}}<tabber> | ||
|-|fdisk= | |-|fdisk= | ||
<span> | |||
# Make sure your SD card is '''not''' inserted | # Make sure your SD card is '''not''' inserted | ||
# Open a terminal window and type <code>watch lsblk</code> | # Open a terminal window and type <code>watch lsblk</code> | ||
| Line 28: | Line 29: | ||
# 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 | # Copy your data back onto the SD card | ||
</span> | |||
|-|cfdisk= | |-|cfdisk= | ||
<span> | |||
# Make sure your SD card is '''not''' inserted | # Make sure your SD card is '''not''' inserted | ||
# Open a terminal window and type <code>watch lsblk</code> | # Open a terminal window and type <code>watch lsblk</code> | ||
| Line 49: | Line 52: | ||
# 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 | # Copy your data back onto the SD card | ||
</span> | |||
|-|parted= | |-|parted= | ||
<span> | |||
# Make sure your SD card is '''not''' inserted | # Make sure your SD card is '''not''' inserted | ||
# Open a terminal window and type <code>watch lsblk</code> | # Open a terminal window and type <code>watch lsblk</code> | ||
| Line 66: | Line 71: | ||
# 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. | # Copy your data back onto the SD card. | ||
</span> | |||
</tabber> | </tabber> | ||
# Make sure your SD card is '''not''' inserted | # Make sure your SD card is '''not''' inserted | ||
Revision as of 02:36, 19 November 2023
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 assdaorsdb, if you use a USB adapter- If
ROis set to 1, make sure the lock switch is not slid down
- If
- Hit CTRL + C to exit the menu
- Install the
fdiskanddosfstoolspackages using your package manager of choice - Type
sudo fdisk /dev/<device name> - Enter
tand then enter0c - Enter
aand 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 64to reformat the new partition- If the SD card is over 32GB in size, change 64 to
128
- If the SD card is over 32GB in size, change 64 to
- 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 assdaorsdb, if you use a USB adapter- If
ROis set to 1, make sure the lock switch is not slid down
- If
- Hit CTRL + C to exit the menu
- Install the
cfdiskanddosfstoolspackages using your package manager of choice - Type
sudo cfdisk /dev/<device name> - Choose the
Deleteoption and delete any existing partitions - Choose the
Newoption, keep partition size at the recommended size, and choose primary partition type - Choose the
Typeoption, scroll up until you seeb W95 FAT32and select it - Finally, choose the
Writeoption. This will overwrite any existing data. You have been warned. - Choose the
Quitoption - 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 assdaorsdb, if you use a USB adapter- If
ROis set to 1, make sure the lock switch is not slid down
- If
- Hit CTRL + C to exit the menu
- Install the
partedanddosfstoolspackages 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.
- 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- If
ROis set to 1, make sure the lock switch is not slid down
- If
- Hit CTRL + C to exit the menu
- Type
sudo fdisk /dev/<device name> - Enter
tand then enter0c - Enter
aand 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. Typesudo mkfs.vfat /dev/<device name>1 -s 64to reformat the new partition.If the SD card is over 32GB in size, change64 to128
- Type
sudo eject /dev/<device name>, then remove and reinsert the SD card. - Copy your data back onto the SD card.