答案1
不幸的是,“eject” 有两种含义:
从设备中物理移除介质。例如弹出 CD、软盘等。
将所有缓存数据写入磁盘,刷新所有缓冲区,执行文件系统的所有管理工作,并使磁盘无法访问,因此无法进一步写入。
含义 #1 仅在“我的电脑”中针对其驱动程序声明为“可移动”的磁盘/设备启用。含义 #2 在系统托盘图标中针对热插拔总线(例如 USB)上的所有设备启用。
因此存在差异。您的新磁盘声明自己是“不可移动的”,但它是 USB 连接的。
您仍然需要弹出闪存介质!确实,如果闪存盘是 NTFS 格式的,它对突然断开连接有一定的弹性,但大多数闪存盘都是 FAT 格式的,如果在 Windows 有机会将所有缓存数据刷新到磁盘之前将其拉出,你很快就会遇到一个令人不快的意外:文件损坏。
答案2
我最近也遇到过类似的问题 - 这是由于旧的 Acronis 过滤驱动程序未正确卸载所致。您可以检查驱动器详细信息下的“设备堆栈”属性。 这是一个示例(正常)堆栈
就我而言,我查找了那里的附加条目,发现它来自 Acronis,因此我运行了他们的“完整清理”实用程序(https://kb.acronis.com/aticleanup)