Windows 10:将 SD 卡从“备用 Linux”移至 Windows 10 是否安全?

Windows 10:将 SD 卡从“备用 Linux”移至 Windows 10 是否安全?

一个月以来,我定期在装有 Windows 10 的计算机和装有 Linux Mint/Windows 10 的笔记本电脑之间切换 SD 卡。我不会以数字方式“移除卡”,而是直接将其取出。使用该卡的文件甚至可以保持打开状态,当我放回卡时,我仍然可以保存它们。

我认为如果我把卡放回去就不会有风险唤醒,因为睡眠中的计算机不会注意到这一点,也不会从中唤醒。但我甚至习惯了在待机模式下拔出卡,如果没有插入卡,就会唤醒计算机。

上周,在频繁从 Linux 切换到 Windows 10 的过程中,我两次收到警告,提示我应该扫描并修复 SD 卡。单击“确定”后,我得到:

在此处输入图片描述

以及成功消息:

在此处输入图片描述

这似乎是 Windows 10 的问题,Linux 没有显示任何有关需要修复的信息。

该卡上我的最后一个“LOST.DIR”文件夹已有半年历史,这意味着这种切换做法似乎不会损害数据。不确定该文件夹是否因这种切换而产生。

在此处输入图片描述

问题

这个修复消息只是 Windows 10 的正式行为,还是将卡从“备用 Linux”移动到 Windows 10 时会丢失一些数据?

答案1

在可移动设备上,Windows 将优先保持文件系统的一致性和完全写入,但您仍应允许一些写入数据后再拔出卡之前的时间。如果是带有活动指示灯的记忆棒,那么大概在它停止闪烁后 30 秒左右就差不多了。

您看到的很可能只是文件系统已被标记“肮脏的”在写入之前,需要一段时间才能在写入完成后再次标记为“干净”。在这种情况下,可能没有真实的数据丢失,只是需要检查文件系统。只有您才知道是否真的有数据丢失。

Linux 可能也一样,但这取决于它的设置方式。Linux 可能不会理解或关心 Windows 如何将磁盘标记为“脏”。

但从本质上来说,是的。你如果弹出得太早或者某些重要内容尚未写入(例如文件系统表),则会损坏您正在写入的数据。

应该没问题,特别是如果你已经给它一些时间去主动写入卡,但在你的操作系统中单击“弹出”可以让你放心,它已经被干净地卸载并且所有数据都已被写入。

相关内容