重新使用 USB 启动驱动器 - 格式化回出厂状态?

重新使用 USB 启动驱动器 - 格式化回出厂状态?

我正在尝试重新使用 USB 启动驱动器(Mac)来存储 Windows 上的常规文件...当 Windows 检测到它时,它不允许我重新格式化为大于 40 MB 左右的任何内容 - 这是一个 8 GB 的驱动器...如何将驱动器格式化回其原始出厂状态?

答案1

您没有提供任何有关您正在使用的 Windows 版本或此 USB 驱动器正在使用哪种分区的信息。

如果您使用的是 Windows 7,那么可能是因为您的 USB 驱动器被 Mac 格式化为 GPT,所以无法删除分区?如果是这种情况,请DISKPART从(提升的)命令提示符运行。如果分区是只读或隐藏的,我认为除非您力量它。例如,使用DELETE PARTITION OVERRIDE

DISKPART如果需要,请参阅帮助以获取更多信息。

当然,使用ddLinux Live CD 启动也是清除驱动器的一种方法。FWIW,您不必将零写入整个 USB 驱动器。只需清除第一个 MiB 左右即可。添加到count=2hotei 答案中的示例应该可以实现这一点。
dd if=/dev/zero of=/dev/usb_device_name_goes_here bs=1024k count=2

除非我搞砸了,否则上述操作应该会将 2 个 1024k (1MiB) 零字节块写入您指定为输出文件 (of=) 的设备。这将清除分区表(无论是 GPT 还是 MBR),然后 Windows 可以根据您的意愿对其进行分区。

答案2

最简单的方法是启动 Unix/Linux 实时 CD,然后使用 dd 将零写入驱动器:

将驱动器插入 USB 端口但不要安装它。

dd if=/dev/zero of=/dev/usb_device_name_goes_here bs=1024k

这会将其恢复到原始状态。当 Windows 或 Unix 稍后尝试使用它时,它会识别出它需要“分区”和“格式化”,然后您就可以从那里继续。

编辑:如果您不熟悉 Unix/Linux,为了安全起见,在执行此操作之前,您可能应该断开硬盘驱动器的连接。只需连接要格式化的 CD 和 USB 驱动器即可。

答案3

如果您可以访问 Linux 机器,使用 dd 命令将零复制到设备本身(而不是分区),可以使您的磁盘从头重新启动。

使用该命令时,请确保使用正确的设备。如果您将磁盘安装在 USB 端口上,其名称应为 /dev/sdb 或 /dev/sdc。第三个字母是连续的,表示检测到的物理设备。由于您可能有一个内部硬盘,因此您永远不应该触碰 /dev/sda。

如果您有点偏执(我有时就是),请断开所有内置硬盘,只留下一个 cdrom 驱动器,然后使用 knoppix 或 Ubuntu Live CD 从该驱动器启动。从那里,将您的驱动器连接到重新分区,然后使用前面所述的 dd 实用程序,或使用 gparted 管理设备上的分区。如果 gparted 不起作用,这可能是因为它无法识别分区表。首先执行此 dd 命令应该可以解决问题。

答案4

如果被分成多个分区,则需要删除所有分区,然后创建一个新分区并格式化。

相关内容