Windows MTP设备是否需要安全弹出?
Windows MTP设备是否需要安全弹出?
众所周知,将USB大容量存储设备从计算机上拆下来是正确的方法,但是对MTP设备是否适用相同的原理? 今天的“超级用户问答”帖子回答了一个好奇的读者的问题。
今天的“问答”环节由SuperUser提供,它是Stack Exchange的一个分支,该社区是由社区驱动的Q&A网站分组。
问题
超级用户阅读器RockPaperLizard想知道您是否可以简单地拔出连接到Windows的MTP设备上的USB插头:
我知道,在将典型的USB大容量存储设备连接到Windows之后,重要的是在拔出设备之前正确卸载该设备,以避免丢失数据的可能性。 但是对于通过USB连接到Windows计算机的MTP设备(例如许多Android设备),是否需要在断开USB电缆连接之前执行任何特殊的步骤?
我有兴趣了解所有Windows版本(XP和更高版本)的知识,因此请在答案中包括适用的Windows版本。
您能否简单地将USB插头拔出连接到Windows的MTP设备?
答案
超级用户贡献者Carrein为我们提供了答案:
当插入USB大容量存储设备时,它使主机可以无差别地访问大容量存储。 它假定对文件系统的绝对控制类似于硬盘驱动器。
由于这个原因,除非主机系统明确命令切断设备之间的连接,否则主机可能会损坏文件系统。 因此,出现“安全删除硬件并弹出媒体”消息。
但是,MTP或媒体传输协议在文件级别运行,而不是在块级别作为大容量海量存储单元运行。 当插入诸如MTP设备之类的设备时,主机系统会查询该设备上的文件。
通常将其作为数据库或索引维护在MTP设备的根文件系统中。 修改其内容后,MTP设备的系统不必重新扫描整个设备。 它只需要更新数据库/索引。
然后,主机系统可以向设备发送一条消息,请求下载文件,该消息将在确认信号后由设备发送。 删除文件的方法几乎相同。 主机系统向设备发送一条消息,标记要删除的文件,然后设备在确认信号后将其删除。
这非常类似于事务性文件系统,在该系统中,文件被修改或未被修改。 传输失败不会影响存储。 这也是MTP一次仅允许一个文件传输(原子文件传输)的原因,因为按顺序运行操作不会发生损坏。
因此,是的,您只需拔下设备上的USB插头即可。
相关阅读:媒体传输协议