如果我没有更改设备上的数据,只是读取数据,我是否必须以安全的方式插入 USB 设备(单击 Windows 右下角的任务栏图标)?
据我了解,这种安全的方法可确保我们不会丢失最近写入 USB 闪存盘的数据。
如果我没有做任何改变,只是阅读,这有关系吗?
如果我仅从这样的磁盘读取数据,那么我是否还应该解密用 VeraCrypt 加密的磁盘?
关于解密的编辑:
我的意思是说,假设我的 USB 中有 veracrypt 容器文件,甚至是整个磁盘都加密了。然后假设我已经安装了 veracrypt 加密容器并读取了一些数据。然后我很着急,我想知道我是否可以直接拔下 USB,或者我是否需要退出所有应用程序,然后卸载容器,然后以安全的方式拔下 USB。这是一个很短但却很烦人的行为,如果我同时使用 3 个带有容器的 USB,那么每次都要花费一分钟以上的时间。我知道如果我写入磁盘以确保数据已写入,我应该这样做,但如果我只是读取并打开容器中的文档,那么是否存在损坏某些东西(数据或 USB)的风险?这实际上是我想知道的。谢谢回答。顺便说一句,正如 Veracrypt 所写 - 数据始终在磁盘上加密,即使在使用过程中也是如此,但解密的副本在实时使用时存储在内存中。
答案1
如果我没有做任何改变,只是阅读,这有关系吗?
这取决于文件系统,有些文件系统每次挂载为可写时都会进行写入(保存挂载时间、更新挂载计数等)。以及是否有任何程序或操作系统在您不知情的情况下进行更改(更新文件访问时间、写入锁定文件或临时文件……)。如果未完全卸载某些文件系统,则它们会处于“脏”状态,如果您很幸运,则不会丢失数据,只是未设置已挂载/干净/脏标志。
如果你可以将文件系统挂载为只读,并且驱动器上没有任何写入操作,那么它应该直接拔出来是安全的。但安全移除既快捷又简单,那么为什么要冒数据丢失的风险呢?
如果我仅从这样的磁盘读取数据,那么我是否还应该解密用 VeraCrypt 加密的磁盘?
如果不先解密,就无法读取任何(解密的)数据
答案2
我认为您最好知道安全拔下 USB 时会发生什么。通过执行您描述的任务栏操作,您可以让系统知道:
- 是时候停止对设备的所有活动写入了。
- 所有可以访问该设备的程序都会收到该设备即将消失的警报,并将启动必要的程序(如有必要)
如果某个程序未能采取行动,并且仍保持文件打开,则会向您发出警报。在完美情况下,答案是肯定的,请继续删除它,但可能有一些后台程序仍在使用该设备,您可能会丢失他正在交互的任何文件。
我曾经亲自用旧的 USB 笔式驱动器尝试过此操作,超过 5 年的时间里从未出现过任何类型的损坏,但如果您重视其存储的内容,为什么不花额外的 5 秒钟呢。
简短回答你的另一个问题,如果磁盘有任何类型的加密,那么不解密就无法读取它。