我最近尝试将 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(以管理员身份)
list disk
select disk n
clean
现在您有一个空白的 USB 棒,您可以在资源管理器中格式化它
答案2
所有早于 Windows 10 1703 的 Windows 版本都将拒绝管理可移动设备(USB 驱动器、读卡器等)上的分区。这diskpart
也适用于磁盘管理,因为它们都使用相同的底层操作系统服务。
您唯一可以使用的操作是clean
,diskpart
然后是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。