Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Formatting an SD card/Linux: Difference between revisions

From Hacks Guide Wiki
Doge 2 (talk | contribs)
will spanners fix this? lets find out
Doge 2 (talk | contribs)
much better
Line 6: Line 6:
{{warning|Before beginning these steps, copy all of your SD card's contents to a folder on your computer.}}
{{warning|Before beginning these steps, copy all of your SD card's contents to a folder on your computer.}}


{{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>
<span>
# Make sure your SD card is '''not''' inserted
# Make sure your SD card is '''not''' inserted
Line 26: Line 28:
# If there are no issues, enter <code>w</code> - this will save changes and exit the fdisk prompt
# If there are no issues, enter <code>w</code> - this will save changes and exit the fdisk prompt
# Type <code>sudo mkfs.vfat /dev/<device name>1 -s 64</code> to reformat the new partition
# Type <code>sudo mkfs.vfat /dev/<device name>1 -s 64</code> to reformat the new partition
#* 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
# Copy your data back onto the SD card
</span>
</span>
|-|cfdisk=
|-|cfdisk=
<span>
<span>
# Make sure your SD card is '''not''' inserted
# Make sure your SD card is '''not''' inserted
Line 48: Line 52:
# Choose the <code>New</code> option, keep partition size at the recommended size, and choose primary partition type
# Choose the <code>New</code> option, keep partition size at the recommended size, and choose primary partition type
# Choose the <code>Type</code> option, scroll up until you see <code>b W95 FAT32</code> and select it
# Choose the <code>Type</code> option, scroll up until you see <code>b W95 FAT32</code> and select it
# Finally, choose the <code>Write</code> option. '''This will overwrite any existing data. You have been warned.'''
# Finally, choose the <code>Write</code> option.
# 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
# Copy your data back onto the SD card
</span>
</span>
|-|parted=
|-|parted=
<span>
<span>
# Make sure your SD card is '''not''' inserted
# Make sure your SD card is '''not''' inserted
Line 68: Line 74:
# Install the <code>parted</code> and <code>dosfstools</code> packages using your package manager of choice
# Install the <code>parted</code> and <code>dosfstools</code> packages using your package manager of choice
# Type <code>sudo parted /dev/<device name> mklabel msdos</code>
# Type <code>sudo parted /dev/<device name> mklabel msdos</code>
# Type <code>sudo parted -a opt /dev/<device name> mkpart primary fat32 0% 100%
# 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.
# Copy your data back onto the SD card.
</span>
</span>
</tabber>
</tabber>
# Make sure your SD card is '''not''' inserted
# Open a terminal window and type <code>watch lsblk</code>.
# 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: {{#tag:syntaxhighlight|
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
|lang=text}}
# Take note of the name of the device that now appears. In our example above, it was <code>mmcblk0p1</code>
#* If <code>RO</code> is set to 1, make sure the lock switch is not slid down
# Hit CTRL + C to exit the menu
# Type <code>sudo fdisk /dev/<device name></code>
# Enter <code>t</code> and then enter <code>0c</code>
# Enter <code>a</code> and then <code>p</code> - observe the output, and make sure the device is now formatted correctly.
# If there are no issues, enter <code>w</code> - this will save changes and exit the fdisk prompt.
# Type <code>sudo mkfs.vfat /dev/<device name>1 -s 64</code> to reformat the new partition.
#* 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.
# Copy your data back onto the SD card.
{{hg imported|Guide_3DS}}
{{hg imported|Guide_3DS}}


[[Category:General guides]]
[[Category:General guides]]