您需要“弹出”连接到Windows的MTP设备吗?

你可以简单地把-usb-plug-on-mtp-devices-connected-to-windows-00拉出来

我们都知道,从我们的计算机上分离USB大容量存储设备有正确的方法和错误的方式,但同样的原则适用于MTP设备? 今天的超级用户Q&A帖子有一个好奇的读者的问题的答案。

今天的问答环节由我们感谢SuperUser - Stack Exchange的一个分支,这是一个社区驱动的Q&A网站分组。

问题

SuperUser读者RockPaperLizard想知道,如果你可以简单地拔出USB插头连接到Windows的MTP设备:

我知道,在将典型的USB大容量存储设备连接到Windows之后,正确卸载设备非常重要,为了避免丢失数据,请在拔下设备之前拔下电源插头。 但是对于通过USB连接到Windows计算机的MTP设备(如许多Android设备),是否需要在断开USB电缆之前执行任何特殊或特殊的过程?

我有兴趣了解这一点对所有版本的Windows(XP和更高版本),所以请包括适用的Windows版本在您的答案。

你能简单地拔出连接到Windows的MTP设备上的USB插头吗?

答案

超级用户贡献者Carrein对我们有答案:

当插入USB大容量存储设备时,它为主机提供对大容量存储的无差别访问。 它假定对类似于硬盘驱动器的文件系统的绝对控制。

因此,除非主机系统明确地命令切断设备之间的连接,否则主机计算机可能损坏文件系统。 因此,“安全删除硬件和弹出介质”消息。

但是,MTP或介质传输协议在文件级别操作,而不是在块级别的大单位大容量存储。 当插入诸如MTP设备的设备时,主机系统查询设备上的文件。

这通常保持为MTP设备的根文件系统中的数据库或索引。 当MTP设备的内容被修改时,MTP设备的系统不必重新扫描整个设备; 它只需要更新数据库/索引。

然后主机系统可以向设备发送消息,请求下载文件,该文件将在确认信号之后由设备发送。 删除文件的工作方式大致相同。 主机系统向设备发送消息,标记要删除的文件,然后设备在确认信号时移除该文件。

这很像一个事务文件系统,其中文件被修改或不是。 存储器不会受到传输失败的影响。 这也是为什么MTP只允许一次一个文件传输(原子文件传输)的原因,以便不会发生腐败,因为操作顺序运行。

所以,是的,你可以只是拉你的设备上的USB插头。

延伸阅读: 媒体传输协议 [百科]


有什么东西添加到解释? 声音在评论中。 想要阅读更多的技术精明的Stack Exchange用户的答案? 这里查看完整的话题

图片来源: 杰里米·基思(Flickr的)

赞 (0)
分享到:更多 ()