无法格式化只读 ISO 9660 可启动 USB

无法格式化只读 ISO 9660 可启动 USB

我使用启动盘创建器为另一台笔记本电脑创建了一个可启动的 USB 驱动器,并在该笔记本电脑上成功安装了 ubuntu。但是当我尝试格式化我的 USB 时。

我没有找到任何格式选项

然后我尝试了一下mkfs,发现它是一个只读文件系统

我尝试使用 关闭磁盘设备的写保护hdparm。但没有任何变化。

经过长时间的研究,我成功地关闭了只读选项这个答案。

modprobe

mkfs运行无任何错误。但磁盘未格式化

虽然有格式化磁盘选项。但是,

我收到错误udisks-error-quark, 0

最后尝试dd命令时出现 I/O 错误

答案1

我也遇到了同样的事情。类似这样的网站:

https://linuxiac.com/how-to-create-bootable-usb-drive-using-dd-command/

说只需使用 Disk Destroyer 复制 iso 即可。我想我以前做过,但现在它破坏了我的驱动器。

我不认为这是硬件问题,因为在我使用 DD 复制 ubuntu iso 之前它一直运行良好,然后我就无法删除 iso 9660。在此过程中的某个时候,我确实设法将分区和 fs 扇区擦除为零(用 检查xxd | head -32),但是当我打开 gparted 时它不知怎么又回来了,并抱怨我的物理块大小是 2048 字节,但 linux 认为是 512 b(与逻辑块大小相同)。

您的问题很好地总结了我过去几天尝试过的所有过程,我可能会添加一些更晦涩的hdparm命令:(极其危险到您的内容,但如果你已经做到了这一点,它可能几乎是一块砖头)。尝试使用获取写访问权限hdparm -r0,或者modprobe使用问题中描述的 quark 卸载/重新加载后:

恢复出厂设置:

hdparm --yes-i-know-what-i-am-doing --dco-restore /dev/sdc

hdparm --set-sector-size 2048 /dev/sdc

如果您的扇区大小在执行上述步骤后也变得混乱,Gparted 将会抱怨“物理扇区大小为 x,但 linux 报告为 y”或类似内容。

我认为下一步(如果您不能直接扔掉并购买新驱动器)是使用供应商特定的工具。看看这个链接树:

http://reboot.pro/index.php?showtopic=20865

https://www.usbdev.ru/

https://www.usbdev.ru/articles/detect_controller/

https://www.usbdev.ru/articles/thestart/

https://flashboot.ru/files/file/419/

温习一下俄语,它们是 Windows 专用实用程序,可能是俄罗斯人用 C++ 编写的。他们编制了一个庞大的 U 盘和芯片制造商数据库,并用有趣的翻译解释了这一切是如何工作的。他们的意图似乎是好的,但我可能会将敏感数据或机器与你的学术测试机器隔离开来,因为你用随机特权二进制块加载这些机器,天知道在哪里可以修复你的 12 美元驱动器。

相关内容