将典型的 USB 存储设备连接到 Windows 后,在拔出之前正确卸载驱动器非常重要。否则,可能会丢失数据。
但是对于通过 USB 连接到 Windows 盒子的 MTP 设备(例如许多 Android 设备),断开 USB 电缆之前是否需要执行任何程序?
我有兴趣了解所有版本的 Windows(XP 及更高版本),因此请在您的答案中包含适用的 Windows 版本。
答案1
当你插入时USB mass storage device
,它就会让主机无差别地访问大容量存储器。
它对类似于硬盘的文件系统拥有绝对的控制权。
因此,除非主机系统明确命令切断设备之间的连接,否则主机可能会破坏文件系统。因此才会出现这样的"Safely Remove Hardware and Eject Media"
信息。
但是,MTP
或 是Media Transfer Protocol
在文件级别运行,而不是作为块级别的大容量存储单元运行。
当插入 MTP 设备等设备时,主机系统会查询设备上的文件。
这通常作为 MTP 设备根文件系统上的数据库或索引进行维护。当内容被修改时,MTP 设备的系统无需重新扫描整个设备;它只需更新数据库/索引。
然后主机系统可以下载一个文件,信号将发送设备确认该请求。请求的文件将由设备发送。
删除文件的方式大致相同。主机系统发送消息到设备,标记要删除的文件。设备移除确认信号后的文件。
这与事务文件系统非常相似,文件要么被修改,要么没有被修改。存储不会因传输失败而受到影响。
这也是为什么 MTP 一次只允许传输一个文件(原子文件传输)的原因,这样操作按顺序运行时就不会发生损坏。
是的,你可以拔插头在您的设备上。