我买了一张 16G SD 卡,用来安装 Android,然后将其放入我的 Nook Color 中。我下载了一个 Honeycomb 发行版,并将磁盘映像写入其中。然后我发现 Nook Color 可以使用 Micro-SD 卡,于是决定用这张 SD 卡来存储临时文件和 sneakernet。
目前,它报告的大小为 117 MB。将它插入 Windows 7 计算机后,我可以用几种不同的方式重新格式化它,包括 NTFS 和 FAT 变体,但始终是 117 MB。重新格式化为默认配置显示 117 MB。
我可以做些什么来让它再次保持实际 GB?知道发生了什么吗?
答案1
当您将原始磁盘映像复制到卡上时,分区表也会随之复制。在许多映像中,有一个小分区(以适合所有媒体),剩余空间未分配 - 您可以在那里创建第二个分区,或扩展第一个分区。
不幸的是,Windows 不支持可移动驱动器上的多个分区,并且禁用了通常的管理功能。仍有一种方法可以修复您的卡:
启动 Linux Live CD(Ubuntu 也可以),然后使用分区或命令行
parted
来调整大小或创建分区。或者,如果您不介意丢失所有数据,您可以使用
dd
或类似工具将分区表(前 512 个字节)完全清零;此后,Windows 将要求“格式化磁盘”并在此过程中创建一个新的分区。