linux - 将只读驱动器安装为写入驱动器

标签 linux ubuntu mount usb-flash-drive mount-point

我有一个带有 USB 接口(interface)的特殊定制设备。当将该设备插入我的笔记本电脑(Ubuntu 12.04)时,它会作为只读 USB 驱动器安装 - 上面有一个文件。该文件由设备创建,并在设备扫描内容时写入该文件。

但是,我希望能够写入驱动器,以便设备“认为”它已经扫描了 x 个条目。

基本上,我想替换我的“File1.txt”版本的“File1.txt”文件,但我不能,因为驱动器以只读方式安装。

我尝试过以下命令:

andy@andy-ThinkPad-W530:/media/iRead$ touch giveme.txt
touch: cannot touch `giveme.txt': Read-only file system
andy@andy-ThinkPad-W530:/media/iRead$ sudo mount -o remount,rw '/media/iRead'
[sudo] password for andy: 
mount: cannot remount block device /dev/sdb read-write, is write-protected
andy@andy-ThinkPad-W530:/media/iRead$ 

有人可以建议我尝试将其安装为可写驱动器吗?

我有一种非常强烈的感觉,存储这些数据的芯片如下:

ARM STM32F103 RBT6 22oUP _ 93 MLT22950

希望这可以帮助有人帮助我!

最佳答案

如果处理来自 USB 的写入命令不是要求的一部分,则设备不太可能处理写入命令。

只读 USB 大容量存储设备不是带有写保护的读写大容量存储设备。它是一个 USB 设备,根本没有用于理解写入请求的逻辑。

设备完成交付之后再决定有点晚了

I want to be able to write to the drive so the device 'thinks' it has already scanned x amount of entries.

当然,设备内部使用的闪存是在其操作期间写入的。但数据存储在内部的方式可能与 USB 演示方式完全不同,而且转换很可能只是单向的。

由于开发人员可能没有从头开始实现大容量存储支持,并且他们使用的库可能具有写入支持,因此他们可能能够轻松地为您提供修改为可写的固件,并使用写入的数据执行某些操作。但如果不更改固件,你将一事无成。

关于linux - 将只读驱动器安装为写入驱动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24091525/

相关文章:

linux - 如何在bash函数中保留引号?

linux - 如何在没有鼠标的情况下从我的 xterm 复制文本?

regex - Sed 用新的目录结构替换行 "Linux Directory "

php - Netbeans PHP 项目 Apache 设置 -

ubuntu - 运行 Shiny 服务器时出错

macos - 通过命令行挂载网络卷是 OS X

linux - Linux RSS 不等于 java Xx + MaxMetaspaceSize 吗?

linux - Crontab 不工作

ubuntu - 使用 Webmin 挂载 NFS 时权限被拒绝(Mac OSX + Ubuntu 设置)

mount - 传输端点未连接