我使用该dd
命令将可启动的 Ubuntu 发行版(ISO 文件)刻录到我的 USB。现在整个驱动器完全是“只读”的。无法修改它!我尝试切换到 root 并执行了几个不同的命令:
hdparm -r0
sudo chmod -R -v 777 *
chown -R -v
chmod ugo+wx /
基本上,上面列出的所有技巧StackExchange遇到过同样问题的人的尝试失败了。似乎什么都没用!!我非常沮丧,于是我走过去,把它插入 WinXP 盒子,让它进入读写模式。它成功地将一个小文件复制到 2MB 的启动分区,该分区在 Windows 资源管理器中显示为 FAT32。
使用 fdisk 更改分区类型,不知怎么地将 USB 分成了两个分区,一个是我将 WinXP 文件复制到的 2MB FAT32 小分区,另一个是保存 Ubuntu 数据的大分区。我简直不知所措。使用 RW 选项安装它也没有用。
答案1
在最糟糕的情况下,闪存驱动器要么有缺陷,要么已经损坏。
我从一家在线零售商那里购买了三块相同的 Patriot 32GB Supersonic 硬盘,其中一块开箱即被“写保护”。我访问了制造商的网站,在下载并试用了他们自己的工具以确保万无一失后,他们毫不犹豫地批准了 RMA。一周后,我得到了一块新的、可以正常工作的硬盘。
祝你好运。
答案2
尝试一下sudo dd if=/dev/zero of=/dev/<device>
。这将用零完全覆盖驱动器。然后您可以使用磁盘实用程序将其格式化为 FAT 32 或其他格式。
答案3
好的!事实证明,我通过 dd cmd 复制到 USB 的 .iso 文件实际上存储在一个特殊的文件系统/格式中:iso9660,根据“专家”的说法,它是只读的。最简单的解决方案是使用 cfdisk 在 USB 上为标记为“可启动”的 iso 创建一个小分区,然后使用 gparted 或 cfdisk 为 USB 的剩余部分创建一个单独的分区。