arc*_*her 5 linux debian gentoo sd-card ubuntu
我有一张 16 GB 的创见 SD 卡,正在我的智能手机中使用它。有一天,我发现智能手机只能识别 6 GB。我试图找到设置 SD 卡正确大小的解决方案,但不小心运行了这个:
dd if=/dev/zero of=/dev/sdc
Run Code Online (Sandbox Code Playgroud)
/dev/sdc
是我通过手机安装的 SD 卡。之后,我的卡根本无法识别(无论是电话,相机还是Linux机器都无法识别)。我知道我在它上面破坏了某种MBR(一些显示 SD 卡必要参数的初始记录)。
我使用的是 Linux,根本没有 Windows。我找到了一些适用于 Windows 的解决方案(例如,SDFix 应用程序),但是否有 Linux 替代方案?是否可以修复?
我希望找到一个与 SD Association SD Memory Card Formatter等效的 Linux (这是一个仅适用于专有操作系统的二进制程序)。
sgt*_*ano -3
您可以尝试使用FSCK检查并修复。首先确保该卡已连接到您的 Linux 机器上,然后;
fsck -a /dev/sdc
Run Code Online (Sandbox Code Playgroud)
-a 开关用于“尝试”修复任何错误。这里有关于 FSCK 选项的更多信息;http://www.thegeekstuff.com/2012/08/fsck-command-examples/
或者,您可以使用 GParted ( http://gparted.sourceforge.net/livecd.php ) 之类的工具来启动 Live CD,然后删除 SD 卡上的所有分区并重新格式化。