![我是否应该将 NTFS 格式的 USB 驱动器切换回“优化以快速删除”?](https://linux22.com/image/1373889/%E6%88%91%E6%98%AF%E5%90%A6%E5%BA%94%E8%AF%A5%E5%B0%86%20NTFS%20%E6%A0%BC%E5%BC%8F%E7%9A%84%20USB%20%E9%A9%B1%E5%8A%A8%E5%99%A8%E5%88%87%E6%8D%A2%E5%9B%9E%E2%80%9C%E4%BC%98%E5%8C%96%E4%BB%A5%E5%BF%AB%E9%80%9F%E5%88%A0%E9%99%A4%E2%80%9D%EF%BC%9F.png)
所以我所做的是打开属性选项卡并将选中的标记从优化快速删除更改为优化性能,以便 Windows XP 允许我以 NTFS 格式进行格式化。
现在我的问题是:使用 NTFS 格式化我的 USB 驱动器后,我是否应该恢复“优化快速删除”选中标记,还是保留新设置:“优化性能”。
谢谢..
答案1
根据Microsoft 开发人员 Adrian Oney 的评论,在这次对话中:
问题是什么?优化性能以进行格式化。格式化。更改为优化快速移除。完成。(几周前,我不得不对我的外部火线驱动器执行此操作。)
— Phli,2004 年 4 月 6 日凌晨 4:26
回复(重点添加):
问题是什么?优化性能以进行格式化。格式化。更改为优化快速移除。完成。(几周前,我不得不对我的外部火线驱动器执行此操作。)
恐怕这行不通。支持快速删除的文件系统将快速刷新延迟写入(约 1 秒)。XP 中的 FAT 驱动程序会执行此操作,而 XP 中的 NTFS 驱动程序则不会。因此,格式化后摆弄优化选项是没有帮助的。
NTFS 在休眠模式下也表现不佳。下面是损坏驱动器的好方法:
- 连接 1394/USB 驱动器后进入休眠状态
- 将其带到另一台机器并添加文件
- 将其带回原来的机器并恢复
FAT 驱动程序将重新安装驱动器,并丢弃所有缓存状态,假设可能发生了脱机编辑。NTFS 不会这样做。因此,它将在恢复后使用过时的缓存元数据,结果就是驱动器损坏。
总而言之 - XP 中的 NTFS 无法很好地与可移动媒体兼容。
— Adrian Oney,2004 年 4 月 6 日上午 9:12
简而言之,Windows XP NTFS驱动程序不支持“快速删除”模式。
答案2
“优化快速移除”设置强制在对 USB 上的数据进行任何更改后立即写入;“优化性能”设置允许对写入进行缓冲,就像通常对大容量存储设备进行缓冲一样。前者速度较慢;后者增加了数据损坏的可能性,因为拔出 USB 时,写入仍留在缓冲区中等待提交,将导致这些写入(及其对数据的更改)丢失。您的用例决定了您应该选择哪个选项。
答案3
您总是希望优化可移动驱动器以便快速删除。
当驱动器针对性能进行优化时,Windows 会启用回写缓存驱动器。这意味着当您将数据复制到驱动器时,Windows 会将其放在内存中标记为“需要写入驱动器的内容”的特殊位置,然后告诉应用程序复制已完成。这使应用程序非常快速且响应迅速。
现在的问题是,您认为数据已写入驱动器,但实际上并没有。当驱动器不忙时,Windows 会慢慢地将数据写入驱动器,但如果在写入完成之前移除驱动器,驱动器上的数据就会损坏(这就是为什么在移除驱动器之前应始终安全弹出驱动器的原因)。
优化快速删除会禁用此写回缓存,因此应用程序实际上必须等到数据被实际上复制到驱动器。