dd ISO 后,USB 磁盘卡在只读状态

les*_*akk 7 dd read-only 14.04

之前可能有人问过这个问题,但我找不到它,所以我会再问一次。这是我所做的:

sudo dd if=./windows.iso of=/dev/sdb
Run Code Online (Sandbox Code Playgroud)

#sdb 是一个 64GB 的 U 盘

之后我无法添加到磁盘,因此我将其格式化为 NTFS 并尝试手动复制文件,此时我收到此错误:

在此处输入图片说明

我认为这不是 Ubuntu 的问题,而是 dd 的问题,或者我使用 dd 的能力,因为我以前在 mint 和 cyanogenmod 上都遇到过同样的 dd 问题。

mch*_*hid 5

使其退出只读模式的快速修复(和某种黑客攻击)(这将删除 USB 设备的内容!!!)是在 ubuntu 中打开“启动盘创建器”并选择擦除设备和它将退出只读模式。

“那行得通。但为什么呢?我怎么能在终端里做到这一点?”

我不知道为什么,但它似乎与 python 相关。我正在做一些挖掘工作,并将报告任何发现。

如何在终端:

根据这篇文章,您可以像这样使用 hdparm 更改只读属性(假设设备是 /dev/sdb):

sudo hdparm -r0 /dev/sdb
Run Code Online (Sandbox Code Playgroud)

然后,重新安装设备。这可能涉及简单地拔出并重新插入设备,或者您可以运行以下命令以读/写模式重新安装设备:

sudo mount -o remount,rw /dev/sdb /media/$USER/8E22-6590
Run Code Online (Sandbox Code Playgroud)