尽管启用了“快速移除”,但第一次仍无法弹出驱动器

尽管启用了“快速移除”,但第一次仍无法弹出驱动器

这个相关答案不相关,因为它是 FAT 特定的,而我使用 NTFS。

我有一个 1.5TB 的 BitLocker 加密的 NTFS 格式的外部硬盘,我使用Borg备份在 Ubuntu for Windows (WSL) 上。此驱动器在设备管理器中已禁用写入缓存:

启用快速删除的“属性”选项卡的屏幕截图

当备份完成(Borg 已退出)时,我umount从 WSL 中取出驱动器,等待其退出,然后关闭终端并要求在 Windows 任务栏中弹出驱动器。

第一次总是失败:驱动器的活动 LED 闪烁几秒钟后,Windows 会发出警告“驱动器仍在使用中”。如果我第二次要求弹出它,它会被正确弹出。

为什么 Windows 在弹出之前仍会对驱动器进行一些操作,而且时间长到弹出失败?我认为快速移除应该可以防止这种情况发生。

答案1

这是上次操作后过快弹出驱动器的一个众所周知的问题。

问题不在于“快速删除”,它确实有效,而在于两个因素:

  • 即使使用快速删除,将数据从内存传输到磁盘也需要一些时间。

  • 每次磁盘上发生更改时,Windows 都会查找它。通过确保磁盘未标记为索引,可以避免这种情况,但可能还有其他程序仍在验证磁盘状态。发生这种情况时,第一个 Eject 充当停止所有访问的信号,以便第二个 Eject 成功。

相关内容