在 Windows 中从 USB 驱动器删除 CDFS 卷?

在 Windows 中从 USB 驱动器删除 CDFS 卷?

我最近尝试将 ubuntu 安装到可移动 USB 驱动器上。最后,我想用另一个版本替换 ubuntu 版本,但问题是,除了我可以安装新启动 ISO 的 3.7gb“可用空间”外,还有大约 6mb 的“CDFS”启动文件系统,这阻止了任何其他启动系统启动。

所以基本上,我需要删除这个 CDFS 卷。

运行 diskpart,我执行以下命令:

list volume

我看到卷 1 是我想删除的 CDFS 文件系统,因此

select volume 1

到目前为止,一切都很好

但是之后:

delete volume

问题就出在这里,因为我得到了以下输出:

DiskPart cannot delete volumes on removable media.

我尝试查找这个但是找不到任何结论性的文章,而且肯定不在 stackexchange 上,所以:

如何使用 Windows [Vista 或 7] 从可移动 USB 驱动器中删除 CDFS 文件系统?

答案1

您可以在 Windows 上尝试 diskpart(以管理员身份)

  1. list disk
  2. select disk n
  3. clean

现在您有一个空白的 USB 棒,您可以在资源管理器中格式化它

答案2

所有早于 Windows 10 1703 的 Windows 版本都将拒绝管理可移动设备(USB 驱动器、读卡器等)上的分区。这diskpart也适用于磁盘管理,因为它们都使用相同的底层操作系统服务。

您唯一可以使用的操作是cleandiskpart然后是create partition primary。但是,Windows 似乎在处理磁盘某些区域中 ISO 映像的剩余部分时遇到问题。

使用这些操作系统根本无法实现您的目标。不过,您可以在其上使用第三方软件(分区管理器)。

不过,我还是建议使用 GParted Live Linux 来执行此操作。它易于使用且免费。

更新:进一步的实验表明鲁弗斯也可以完成这项工作。只需确保“启动选择”设置为不可启动,您就可以开始了。Rufus 也是将 ISO 映像放在 USB 驱动器上并保持其可写的好方法。

答案3

否定回答:您不能将 CDFS 分区空间添加到可用硬盘中,原因很简单,它不在磁盘上。

该驱动器包含一个您可以自由访问的硬盘,但 CDFS 文件系统位于单独的分区上,该分区实际上位于单独的受写保护的 NAND 芯片上。

您最多可以对驱动器上的 JMS539 桥接控制器进行重新编程,以将连接直接桥接到硬盘驱动器,而不通过 NAND 芯片。这将删除 CDFS 分区,只留下硬盘,或者将驱动器完全变砖(特别是如果您的驱动器有另一种型号的桥接控制器)。

如果你想过危险的生活,看看 这个答案 在帖子上 如何删除硬盘上的 CDFS 分区。它指的是仅存在于 回溯机器 仍可下载该软件。对于使用该软件造成的任何损失,我概不负责。


如果有问题的 USB 是 SMI 设备,则可能可以通过程序对其进行格式化 sm32X测试工具

有关教程,请参阅文章 如何格式化 Apple USB 恢复棒 (该实用程序可用于更多类型的设备)。

或者在 YouTube 上观看视频
删除 USB 虚拟 CD 驱动器、删除 CDFS 分区并创建 USB 虚拟 CD 驱动器 + 自动运行

答案4

“他们这样做很可能是为了防止从闪存驱动器覆盖他们的软件。”这个特定主题应该是类似的,可以解决您的问题。 https://superuser.com/a/470663/735050(例如,如果 CLEAN 命令不起作用,请尝试 RECOVER。)

如果 Windows 中的内置功能不起作用,那么恐怕你需要参考 Windows 中的外部软件,例如https://www.youtube.com/watch?v=XbQT2mr3AS8

相关内容