删除 USB 闪存驱动器写保护

Mar*_*tin 11 usb usb-drive

我有一个带有集成闪存的运动手表。该闪存用于存储训练信息。当我使用 USB 数据线将手表连接到我的电脑时,它被检测为写保护的闪存驱动器:

[354703.052138] sd 7:0:0:0: [sdc] Write Protect is on
Run Code Online (Sandbox Code Playgroud)

..而且我显然无法重新安装具有 RW 权限的分区:

root@T60:~# mount -vt vfat -o rw,remount /dev/sdc1 /media/
mount: cannot remount block device /dev/sdc1 read-write, is write-protected
root@T60:~# 
Run Code Online (Sandbox Code Playgroud)

我记得hdparm有一个选项可以更改设备的只读标志,并且当 USB 闪存驱动器被检测为 SATA 驱动器时,我尝试了一下,但这也无济于事:

root@T60:~# hdparm -r0 /dev/sdc

/dev/sdc:
 setting readonly to 0 (off)
 readonly      =  0 (off)
root@T60:~# mount -vt vfat -o rw,remount /dev/sdc1 /media/
mount: cannot remount block device /dev/sdc1 read-write, is write-protected
root@T60:~# 
Run Code Online (Sandbox Code Playgroud)

我猜手表的设计方式是一旦检测到 USB 连接,就会触发(硬件)USB 写保护开关?这种硬件写保护是 USB 标准的一部分吗?或者还有什么可以尝试的吗?

slm*_*slm 1

我知道这是一个 Unix 和 Linux 站点,但如果您可以访问 PC,我会尝试该站点中的一些提示:

\n\n\n\n

该网站上列出了一个名为RMPrepUSBYMMV 的工具,该工具过去也有效。这是该工具的屏幕截图:

\n\n

    RMPrepUSB 的 ss

\n\n

我遇到了 MP3 播放器变成只读的问题,我能找到的唯一解决办法是将它们安装在 PC 上,然后使用该帖子中建议的提示之一,或者在 Windows 资源管理器中右键单击该设备,并取消选中“只读”属性。

\n\n

您也许能够确认此属性是根本原因并使用mtoolsmattrib取消选中此属性。

\n\n

更新固件吗?

\n\n

来自 Timex用户手册

\n\n
\n

获取最新固件

\n\n

虽然您可以开箱即用手表,但在线固件将具有最新的增强和改进。使用设备代理将手表连接到您的计算机并获取最新更新。

\n\n
    \n
  1. 下载适用于 USB 设备的 Timex\xc2\xae 设备代理:\n http://TimexIronman.com/DeviceAgent

  2. \n
  3. 将充电夹连接到手表,然后将 USB 线插入电脑。已连接计算机的图片出现在\n 手表显示屏上。

  4. \n
  5. 打开计算机上的设备代理。

  6. \n
  7. 如果设备代理提示,请按照屏幕上的说明下载\n最新的手表固件。

  8. \n
\n
\n\n

参考

\n\n\n