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

SD Clean/Linux: Difference between revisions

From Hacks Guide Wiki
m forgot to add a sudo for fdisk
ItsCrocoSwine (talk | contribs)
m add category
 
(One intermediate revision by one other user not shown)
Line 8: Line 8:
{{warning|The commands in this guide are case-sensitive. Enter them exactly as written, or there may be unintended consequences.}}
{{warning|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.
# 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>
# Insert the SD card and watch for a new device appearing in 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: {{#tag:syntaxhighlight|
# Observe the output for the new device. It should match something like this: {{#tag:syntaxhighlight|
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
NAME        MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
mmcblk0    179:0    0   3,8G 0 disk
mmcblk0    179:0    0 29.7G 0 disk  
└─mmcblk0p1 179:1    0   3,7G 0 part /run/media/user/FFFF-FFFF
└─mmcblk0p1 179:1    0 29.5G 0 part /run/media/user/FFFF-FFFF
|lang=text}}
|lang=text}}
# Take note of the name of the device that now appears. In our example above, it was <code>mmcblk0p1</code>.
# 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.
#* If <code>RO</code> is set to 1, make sure the lock switch is not slid down
# Hit CTRL + C to exit the menu.
# Hit CTRL + C to exit the menu
# For each partition of the disk, type <code>umount /dev/<device name>i</code>.
# Type <code>sudo umount /dev/<device name>*</code> (do not replace the <code>*</code>)
#* Replace <code>i</code> with the partition number you are unmounting.
# Type <code>sudo fdisk /dev/<device name></code>.
# Type <code>sudo fdisk /dev/<device name></code>.
# Enter <code>o</code>, then enter <code>n</code> and go through all the resulting prompts without changing settings.
# Enter <code>o</code>, then enter <code>n</code> and go through all the resulting prompts without changing settings.
#* If it asks whether to remove a VFAT signature, choose to remove it.
#* If it asks whether to remove a VFAT signature, choose to remove it.
# Once you are back at fdisk's main menu, enter <code>t</code> and then enter <code>0c</code>
# Once you are back at fdisk's main menu, 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.
# 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.
# 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> -s 64</code> to reformat the new partition.
# 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>
#* 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.
[[Category:General guides]]