如果启用“快速移除”,是否需要安全移除设备?

Bor*_*_yo 7 eject safely-remove-hardware

在从计算机中移除设备之前,我总是从 USB 中弹出设备,然后我想如果我设置了“快速移除”,我还需要弹出吗?如果使用此选项,我将在设备运行期间移除设备,那么最坏的情况是什么?

我有几次 Windows 只是拒绝删除设备并声明它正在使用中,所以我不得不“不安全地”删除它。

我听说人们有他们的设备,特别是 USB 拇指驱动器在移除它时停止工作。这是否与安全或不安全移除有关,我不知道。

在此处输入图片说明

bil*_*.cn 2

除非您始终可以确保驱动器上的文件没有未保存的更改,否则它仍然是必要的。

“快速删除”会禁用写入缓存,因此您可以确保文件系统不会因缓存延迟重要更改而损坏,但它不能神奇地使所有程序自动将每个更改保存到驱动器上的文件你做到了。如果在打开用于写入的句柄时拔下磁盘,根据创建句柄时使用的参数,您可能会丢失整个未保存的文件或仍在程序缓冲区中的部分。

从这个意义上说,经常保存比使用快速删除更有用(因为大多数像样的程序在保存时都会刷新缓存)。

编辑:

如果您选择“更好的性能”,则不仅用户数据会经过设备的缓存,文件系统操作也会经过设备的缓存。如果在将缓存中的文件系统操作写入物理介质之前拔掉电源或断电,则会出现不一致的文件系统。根据 FS 的稳健程度以及它是否考虑了这种情况,您可能会丢失该 FS 操作中涉及的部分或全部文件,甚至整个文件系统。

有些FS(例如NTFS)使用日志来记录每个FS操作在执行之前的情况,这基本上消除了由于不安全拔出或断电而导致的文件系统完整性问题。

然而,大多数闪存使用没有日志的FAT,因此很容易受到文件系统完整性问题的影响。因此,安全地移除磁盘总是一个好主意。