|
|
(17 intermediate revisions by 6 users not shown) |
Line 1: |
Line 1: |
| This is an add-on section for formatting an SD card to FAT32.
| | {% include toc title=“Table of Contents” %} |
|
| |
|
| This page is for Linux users only. If you are not on Linux, check out the [[Special:MyLanguage/Formatting an SD card/Windows|Windows]] or [[Special:MyLanguage/Formatting an SD card/Mac|Mac]] pages.
| | <span id="required-reading"></span> |
| | === Required Reading === |
|
| |
|
| == Instructions ==
| | This is an add-on section for formatting an SD card to work with the 3DS. |
| {{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.}}
| | If the 3DS already recognizes the SD card, this guide is not required. |
| <tabber>
| |
| |-|fdisk=
| |
| | |
| <span>
| |
| # 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 29.7G 0 disk
| |
| └─mmcblk0p1 179:1 0 29.5G 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>mmcblk0</code>, but it could show up as <code>sda</code> or <code>sdb</code>, if you use a USB adapter
| |
| #* 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 umount /dev/<device name>*</code> (do not replace the <code>*</code>)
| |
| # Install the <code>fdisk</code> and <code>dosfstools</code> packages using your package manager of choice
| |
| # Type <code>sudo fdisk /dev/<device name></code>
| |
| # Enter <code>o</code>, this will create a new MBR partition scheme
| |
| # Enter <code>n</code>, then press enter until you're returned to the prompt
| |
| #* The default values will work fine for all consoles
| |
| # Enter <code>t</code>, 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: {{#tag:syntaxhighlight|
| |
| Disk /dev/mmcblk0: 29.72 GiB, 31914983424 bytes, 62333952 sectors
| |
| Units: sectors of 1 * 512 = 512 bytes
| |
| Sector size (logical/physical): 512 bytes / 512 bytes
| |
| I/O size (minimum/optimal): 512 bytes / 512 bytes
| |
| Disklabel type: dos
| |
| Disk identifier: 0x########
| |
| | |
| Device Boot Start End Sectors Size Id Type
| |
| /dev/<partition name> 8192 62333951 62325760 29.7G c W95 FAT32 (LBA)
| |
| |lang=text}}
| |
| # If there are no issues, enter <code>w</code> - this will save changes and exit the fdisk prompt
| |
| # Type <code>sudo mkfs.vfat /dev/<partition name> -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
| |
| </span>
| |
|
| |
|
| | This page is for Linux users only. If you are not on Linux, check out the [[formatting-sd-(windows)|Formatting SD (Windows)]] or [[formatting-sd-(mac)|Formatting SD (Mac)]] pages. |
|
| |
|
| |-|parted=
| | <span id="instructions"></span> |
| | === Instructions === |
|
| |
|
| <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> | | # Launch the Linux Terminal |
| # Insert the SD card and watch for a new device appearing in lsblk | | # Type <code>watch "lsblk"</code> |
| # Observe the output for the new device. It should match something like this: {{#tag:syntaxhighlight| | | # Insert your SD card into your PC |
| NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
| | # Observe the output. It should match something like this: |
| mmcblk0 179:0 0 29.7G 0 disk
| |
| └─mmcblk0p1 179:1 0 29.5G 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>mmcblk0</code>, but it could show up as <code>sda</code> or <code>sdb</code>, if you use a USB adapter
| |
| #* If <code>RO</code> is set to 1, make sure the lock switch is not slid down
| |
| # Hit CTRL + C to exit the menu
| |
| # 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 -a opt /dev/<device name> mkpart primary fat32 0% 100%</code>
| |
| # Type <code>sudo mkfs.vfat /dev/<partition name> -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
| |
| </span>
| |
|
| |
|
| | <pre>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</pre> |
| | # Take note of the device name. In our example above, it was <code>mmcblk0p1</code> |
|
| |
|
| |-|KDE Partition Manager=
| | * If <code>RO</code> is set to 1, make sure the lock switch is not slid down |
|
| |
|
| <span>
| | # Hit CTRL + C to exit the menu |
| # Make sure your SD card is '''not''' inserted | | # Type in the following for your SD card: |
| # Open KDE Partition Manager, inputting your password as needed | | #* 2GB or lower: <code>sudo mkfs.fat /dev/(device name from above) -s 64 -F 16</code> |
| # Insert your SD card and click <code>Refresh Devices</code>. The new device that shows up in the left pane is your SD card
| | #** This creates a single FAT16 partition with 32 KB cluster size on the SD card |
| # Click your SD card, then click the <code>New Partition Table</code> button at the top of the window | | #* 4GB - 128GB: <code>sudo mkfs.fat /dev/(device name from above) -s 64 -F 32</code> |
| # When asked, choose <code>Ms-Dos</code>. Do '''NOT''' use <code>GPT</code>
| | #** This creates a single FAT32 partition with 32 KB cluster size on the SD card |
| #* [[File:KDE Partition Manager - MBR.png]] | | #* 128GB or higher: <code>sudo mkfs.fat /dev/(device name from above) -s 128 -F 32</code> |
| # Right click the <code>unallocted</code> space in the right pane and select <code>New</code> | | #** This creates a single FAT32 partition with 64 KB cluster size on the SD card |
| # When selecting your filesystem, choose <code>FAT32</code> from the drop-down menu. The window should look like this: | |
| #* [[File:KDE Partition Manager - New Partition.png]] | |
| # Click <code>OK</code>, then click <code>Apply</code>, then <code>Apply Pending Operations</code>
| |
| # Eject and reinsert your SD card | |
| # Copy your data back onto the SD card
| |
| </tabber>
| |
| {{hg imported|Guide_3DS}}
| |
| | |
| [[Category:General guides]]
| |