为什么当我将文件传输到 DiskOnKey 时,每次传输后都会停止?

为什么当我将文件传输到 DiskOnKey 时,每次传输后都会停止?

我有一台 Corsair Voyager 32GB DiskOnKey,当我将文件传输到它时,文件写入速度非常快,但移动操作在每个文件之后都会停止。写入、停止、写入、停止每个文件。我想知道是什么原因造成的?通常是由防病毒软件造成的,但我还有一个外部硬盘,不会发生这种情况。所有基本的 Vista 保护都已关闭。我对设备本身所做的唯一更改是使用块大小为 512 字节的 NTFS 重新格式化它。但我没有使用任何其他文件系统运行该设备,所以我不知道这是否是问题所在。

我也尝试在另一台计算机的 XP 上使用它,但同样发生了这种情况。

虽然我没有测量过每次文件传输后的暂停时间,但它似乎与文件大小有关。小文件的暂停时间明显短于大文件。

答案1

这可能与写入缓存有关。我认为 XP 之前的默认设置是闪存设备启用写入缓存,这使得写入操作看起来很快完成,但实际上它被快速缓存,实际写入发生在后台。这就是为什么如果您在后台写入完成之前将大量数据复制到闪存驱动器并将其删除(没有使用安全删除对话框停止设备),则很容易出现文件损坏的原因。

XP 改变了这一点,默认情况下禁用写入缓存,以便您在用户界面(例如文件复制对话框)中看到的内容与实际发生的情况相匹配,即复制对话框完成后,写入也完成。这也意味着文件(系统)损坏的可能性较小,除非您在复制操作仍在进行时恰好拔下驱动器。

您可以在设备管理器中检查这一点,展开“磁盘驱动器”,然后双击与您的闪存驱动器相对应的设备。查看“策略”选项卡,我确信您会看到它设置为“优化以快速删除”。

答案2

如果我错了,请纠正,但我相信这与 Windows 中的复制然后删除方法有关。

因此,它会复制文件,然后删除旧文件,然后转到下一个文件。

相关内容