如何重新格式化我的SD卡以使其再次正常使用?


122

我希望重新格式化SD卡以使其再次正常使用(它目前具有一个78 MB FAT32分区和一个3.9 GB Linux分区)。我该怎么做(在Windows / Mac / * nix上)?


2
这听起来可能很有趣,但是如果您有一个microSD,Linux无法读取,但使用fdisk显示,则将其放在Android手机中,请转至设置>存储>可移动存储>格式。而已。之后,您可以像使用普通存储设备一样使用它。我只做了1-2个小时的yada yada之后就做到了
freerunner

不知道@freerunner的建议是否有任何弊端,但肯定很容易,对我来说也很好。
Triamus '17

Answers:


173

您可以DISKPART在Windows 中使用,也可以fdisk在Linux / Mac下使用等效的命令。


DISKPART (视窗)

启动命令提示符,然后启动DISKPART控制台。通过键入列出所有磁盘LIST DISK,然后使用选择正确的磁盘SELECT DISK #(其中#是SD卡)。然后,您可以键入CLEAN以清除卡上的分区表,从而有效地将其清空。 在运行CLEAN命令之前,请确保选择了正确的磁盘!

要创建主分区以重复使用卡上的空间,请键入CREATE PARTITION PRIMARY。然后,这将重新分配先前的“清理”空间。

要进行格式化,请键入FORMAT FS=FAT32 QUICK,最后输入来重新分配驱动器号ASSIGN

如果无法确定合适的磁盘,请取出SD卡,运行DISKPARTLIST DISK,然后在插入SD卡的情况下重新运行它。SD卡只是已添加的磁盘。

请注意,以上命令区分大小写;我用大写字母来匹配常规DISKPART显示。


FDISK/ CFDISK(Linux / Mac)

在终端,开始fdisk /dev/sdx在那里/dev/sdx是你的SD卡设备(取决于您使用的Linux发行版,见下文)。然后,您可以通过键入d删除设备上所有现有的分区,然后添加一个新分区并对它进行格式化。您还可以键入n来创建一个新的分区表,然后开始布局所有内容。

cfdisk也是另一种可行的工具,基本上fdisk具有大大改进的用户界面。在两种情况下,格式化驱动器后,最后都需要mount它。

如果您无法确定合适的设备,请取出SD卡,运行fdisk -l,然后在插入SD卡的情况下重新运行它。SD卡只是已添加的设备。


@AlexChamberlain中的DISKPART,通常可以通过磁盘的容量来判断。选择磁盘后,您也可以致电LIST VOLUME查看所有驱动器卷及其标签(只要显示SD卡的名称,您就拥有正确的设备)。如果使用fdisk,请键入p以打印分区表并检查卷标是否正确。如果您使用的是cfdisk,则应在设备上启动命令后立即显示卷标。
突破

我有一个64GB的SD卡。Diskpart告诉我,它太大了,无法用fat32进行格式化。反正有选择吗?还是我必须使用第三方软件?
CGFoX

17

在相机上

大多数相机具有内置的格式化功能,该功能将使用单个FAT分区。我的相机甚至将其放在擦除块边界上。

例如,在我的Pansonic Lumix上,已插入卡,并且在任何模式下都将菜单作为格式条目。选择它会弹出一个菜单,要求我确认我要删除卡上的所有数据。选择格式化卡。


1
:)它将是一个FAT分区,从第二个擦除块开始。
亚历克斯·张伯伦

3
它将像其他任何FAT格式化的设备一样被FAT格式化……不是特定于相机的。但是,他将不得不删除创建的各种文件夹,例如“ DCIM”
Alexander

我回避了这个答案,因为这听起来像是一种不好的方法,但是这里没有其他方法起作用了,这很有效。我删除了所有分区,在相机中打开了SD卡,进行了格式化,现在有30GB的可用空间,而不是显示的1.4。
Dean Meehan

16

您可以使用官方的SDCard.org应用程序(Windows / Mac):

这相当简单,并且可以在FAT32中重新格式化SD卡。LBA还有一些选项-调整和擦除/擦除。


在撰写本文时,该软件甚至无法在Windows 10上运行。没有错误,只需立即用事件日志中的空白错误号轰炸一下!
严峻

9

当前,最好的磁盘管理实用程序之一似乎尚未被提及-GParted
GParted的图片

它包含在许多Linux发行版中,否则可以轻松安装。对于其他系统,可以从DVD或USB记忆棒上运行它,因此也可以在其中使用它。Linux部分还表示如果支持,则支持SD卡格式ext*,因此可以轻松,有效地重新格式化,并且问题发生的可能性也较小。大多数磁盘使用程序(尤其是Windows上的磁盘使用程序)可能会破坏SD卡上的所有引导数据,并以其他方式对其进行处理。

以下是GParted的屏幕截图,显示了Raspbian处于打开状态的SD卡的内容:
GParted的屏幕截图
注意:引导分区可能会带有标签或标志“ boot”

要在分区上执行操作,请右键单击它,然后选择“卸载”。如果已安装分区(由分区名称旁边的一组键显示),则无法对其执行任何操作。卸载后,您可以检查它是否存在错误,重新格式化,重命名,删除并创建一个新的等等。

有关使用GParted的文档可在此处找到


5

有一些仅适用于SD卡的特定工具,但我喜欢使用Windows用户免费使用的EaseUS分区工具。在Server Editions上将无法使用。* 请注意,他们显然捆绑了某些软件。单击高级选项以防止这种情况

您应小心从设备列表中选择SD卡,因为此工具将列出所有驱动器。这显示了如何调整分区大小。

在此处输入图片说明

  • 最好的选择是完成删除SD卡上的所有分区。这将包括FAT和ext以及可能的SWAP。只需删除它们,您就可以看到完整的未分配16 GB。
  • 在您单击“应用”之前,将不会执行任何操作。删除所有分区后,请按照说明重新加载所需的发行版。

硬件错误

但是,如果在列表中看到卡的总大小为55 MB,并且没有其他选择来移除或扩展卡,则表明SD 可能已损坏。

您可以使用称为SD记忆卡格式化程序的工具-转到该页面,阅读条款,向下滚动并接受(如果您同意)。该软件将仅格式化外部设备。如SD卡或USB设备。

选择选项快速和格式大小调整:开启!

在此处输入图片说明

那应该将整个SD卡重置为其原始大小。如果此时发生错误,则很可能卡完全损坏了。

作为最后的选择,您可以尝试在接受该卡的dSLR相机或手机中格式化该卡。

这是我的4 GB Raspbian SD卡。我使用Windows管理工具。是的,它显示了它,但是它不能让您对分区执行任何操作,以防万一...您将其删除或Windows破坏了某些内容(因为它不支持该文件系统)。

在此处输入图片说明

EaseUS分区主控显示了一个更好的列表,并且了解所使用的文件系统。右键单击并删除分区。您也可以创建新分区并应用所有内容,然后将整个SD卡重新使用在Windows中,或者如果您想将其他映像刻录到卡上。

在此处输入图片说明

在这里,我删除了分区。右键单击并说“创建新分区”。有文件系统类型的完整列表。我没有单击“应用”,因此尚未完成任何操作。

在此处输入图片说明


2
该程序在安装时会尝试安装许多其他应用程序。
PhillyNJ 2014年

抱歉,当我写这不是问题时。我已经更新我的分析器,以对此进行警告。我仍然感觉到它的软件不错,我希望可以删除下稿。
Piotr Kula 2014年

完成-但我不会安装。我的防病毒软件阻止了很多东西的安装。
PhillyNJ 2014年

对于这样一个简单的任务,可能有点过大了,但是它可以工作。
Ivotje50 2014年

1
我的卡大了60MB,就像您在“硬件错误”中所写的一样,但是我并没有扔掉它,而是用手机格式化了,不再是16GB了:)
greuze

4

使用官方SD Formatter工具时的注意事项。(这确实应该是评论,但显然我无法在评论中添加屏幕抓取。)

这使我绊倒了一天左右。我运行SD格式化程序,以为它将修复我的SD卡。我观察到驱动器J:大小仅为60Mb。这是16Gb卡。我认为(按照我过去30年来一直使用的格式化工具),它只会格式化60Mb分区。

错误。实际上,它将设备重新分区为一个完整的分区,然后对其进行格式化(在这种情况下,将其格式化为完整的16Gb-请参阅前台窗口与背景窗口的比较)。 这个 这是您需要的工具。把手放下。无话可问!!


+1表示我有60MB的问题,如果卡的大小为16GB,则最终不是问题60MB => 16GB :)
Basj

-2

我有一个非常相似的问题。我的设置:在Windows 7和Sandisk ultra card 16 GB上运行的计算机。

我想格式化我的卡以安装OpenELEC。因此,我下载了SD格式化程序并尝试对其进行格式化。它变成了64 MB卡!我尝试了多种设置,尝试了CMD上的diskpart并使用计算机管理/磁盘管理控制台清理了格式-真不走运。总是winimg作家声称卡上没有足够的空间。之前(即使用SD格式化程序之前)它将扩大空间并安装,随后我在Raspberry Pi终端上使用了expand命令。所以这就是我所做的:

我下载了BerryBoot(注意它是28 MB!),将图像写在SD卡上并启动了Raspberry Pi。BerryBoot使用其自己的内置程序将其重新格式化。现在,我将卡取出,并在Windows上使用FAT的格式化工具对其进行了格式化。我将卡取出并重新插入。现在读取为14.4 GB!像这样卡住的任何人都可以尝试一下。


4
当卡格式化为Linux兼容性时,Windows仅会看到剩余的小标题分区。因此,该卡的大小仍然相同,只是Windows无法理解Linux分区,因此完全忽略了它的存在。就像Linux对标头分区所做的一样。
Phill Healey 2014年

-4

在装有最新OS X的Mac上,它不好。无法以任何方式擦除该卡。


1
废话fdisk呢?
Jivings

@Jivings,因为我无法编辑(由于我的FAQ大礼包),我该如何在审核时回答此问题:标记,评论等?
xxmbabanexx 2013年

@xxmbabanexx Downvote可能。这一个答案,这是错误的。这不是一个明显的罪行。
Jivings
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.