我正在使用 Windows 7 Pro,我有一张 2GB 的微型 SD 卡,我使用 win32diskimager 将 Arch Linux 映像 (iso) 放在上面。_ 我不再关心 iso 映像或此驱动器上的任何内容,我希望它干净
导航到我的电脑 -> J:\ 显示我只有 90MB 可用空间。我尝试过多次格式化并更改文件系统,但结果是一样的。
我打开了 Windows 中的磁盘分区管理器,看到 SD 驱动器被分区为 3 个部分。
我可以删除下面发布的屏幕截图中可见的中间分区,但是执行此操作后它只会更改为“可用空间”,我还编辑了图像以显示驱动器空间每个部分上可用的右键单击选项的结果。
理想情况下,我希望我的 SD 驱动器恢复到 1 个单个分区,所有空间都可用(如果我没记错的话,通常为总共 2GB 中的 1.86GB 左右)
答案1
如果 Windows 不允许您扩展第一个分区(不确定它是否可以在 FAT 分区上即时执行此操作),您应该删除全部SD 卡上的分区(这意味着您将丢失卡上的所有数据,因此请先将其复制到其他地方),然后创建一个新的空分区,占用卡上的整个空间。这应该可以解决您的问题。
另外,映像上标记为“可用空间”的绿色区域看起来像是一个空的扩展分区。您应该先删除它,然后才能将第一个(主)分区扩展到整个卡,或创建一个大分区。
编辑:我忘了 Windows 不喜欢可移动设备上有多个分区。您可以做的一件事是再次使用 Win32DiskImager,将具有单个分区的磁盘映像放在 SD 卡上(谨防: 它会破坏您的数据,请先将 SD 卡的内容复制到其他地方,然后再继续操作!),然后返回分区管理器删除该分区并创建一个填满卡的分区。我刚刚制作了一个 32MB SD 卡的映像,其中只有一个空分区:https://drive.switch.ch/public.php?service=files&t=2b8d361662303d6a01b9ac5aa1107f30(压缩后 ZIP 文件大小为 39 kB)。
答案2
注意!覆盖错误的磁盘将导致数据丢失!
您可以将其连接到 Linux 电脑,或者从 DVD 或拇指驱动器启动 Linux。
然后你会发现,在哪里可以找到 SD 卡:
sudo fdisk -l
假设它是/dev/sdc
,您会发现这很容易,因为它应该是唯一一个大小为 2GB 的设备。现在我们只需用零覆盖前 50 MB。
sudo dd if=/dev/zero of=/dev/sdc bs=10M count=5
sync
重新启动后您就几乎完成了:Windows 将会像处理新设备一样处理它并要求您对其进行格式化。