为什么拔掉电源后,三星 SSD 上存储的数据会两次损坏?

为什么拔掉电源后,三星 SSD 上存储的数据会两次损坏?

我有一台电脑和两个 Windows 操作系统,每个操作系统都在自己的 SSD 上。偶尔,我会关闭电脑并更换 SSD 以启动另一个系统。这是因为我希望这些操作系统彼此隔离(其中一个是低安全性沙盒)。

我这样做:

  1. 使用 Windows 中的正常关机
  2. 打开电脑机箱盖
  3. 等待 CPU 风扇停止(风扇就在电缆附近,所以这里很难出错)
  4. 重新连接 SATA 和电源线

已经两次了,在换回来之后,我发现 SSD 上有很多文件损坏。损坏的文件包括:

  • 各种只读文件,例如系统分区的启动文件、Windows系统文件等。
  • 我正在处理的文件
  • 我已经有好几年没动过自己的文件了

也就是说,它看起来不像是某种“写入未正确刷新”的情况。相反,它似乎是 1% 左右的磁盘簇随机损坏。

三星 SSD 上的 Windows 已损坏两次(在两个不同的三星 SSD 上)。其他 Windows 位于金士顿 SSD 上,交换后从未遇到任何问题。

损坏的三星磁盘包括:

  • 三星 SSD 860 EVO 1TB
  • 三星 SSD 870 EVO 4TB

三星 SSD 860 EVO 1TB 今天损坏,并且它有最新的固件RVT04B6Q

其目前的 SMART 计数器是

Model Name, Samsung SSD 860 EVO 1TB
Result,ID,Description,Threshold,Current Value,Worst Value,Raw Data
,5,Reallocated Sector Count,10,100,100,0,OK
,9,Power-on Hours,0,97,97,10616,OK
,12,Power-on Count,0,97,97,2463,OK
,177,Wear Leveling Count,0,99,99,16,OK
,179,Used Reserved Block Count (total),10,100,100,0,OK
,181,Program Fail Count (total),10,100,100,0,OK
,182,Erase Fail Count (total),10,100,100,0,OK
,183,Runtime Bad Count (total),10,100,100,0,OK
,187,Uncorrectable Error Count,0,100,100,0,OK
,190,Airflow Temperature,0,60,38,40,OK
,195,ECC Error Rate,0,200,200,0,OK
,199,CRC Error Count,0,100,100,0,OK
,235,POR Recovery Count,0,99,99,437,OK
,241,Total LBAs Written,0,99,99,27696253985,OK

这里引起我注意的是POR Recovery Count(解释为“突然断电情况”)。到目前为止,我最多交换了 30 次磁盘,距离 437 还差得很远。

有人能解释一下为什么数据会损坏吗?

更新 1
我不认为这是 SATA 电缆,因为:

  1. 其他 Windows 也会出现问题
  2. 磁盘损坏后,我对其进行了完整的 Samsung Magician 测试,结果一切正常。由于电缆有故障,我没想到会出现这种情况。
  3. 检查 Windows 事件日志,没有记录“磁盘”错误。
  4. 数据仅在交换磁盘后损坏,而不是停留在一个磁盘上(我停留在一个磁盘上数周或数月,很少交换到其他磁盘)

更新 2
试图找出原因POR Recovery Count

  • Windows 重新启动 - 没有增加
  • Windows 关机和启动 - 无增加
  • 更换了 SSD,大约 5 分钟后更换回来 - 没有增加

也就是说,我没有发现导致这些问题的原因。

更新 3
在过去 30 天内几乎每天都在更换磁盘。仍然使用相同的 SATA 电缆。但是,我不再断开另一个驱动器的电源线(两个驱动器都始终通电,但只有一个驱动器有 SATA 电缆)。到目前为止没有损坏。

答案1

因此,您关闭操作系统,打开机箱并开始断开电缆。

你需要知道的是系统关闭并不意味着电源断开!过去 28 年里 PC 是如何制造出来的(ATX于 1995 年获得专利),所谓的“电源”按钮只会向主板发送一个脉冲,根据当前状态进行解释:如果操作系统关闭,Bios 将初始化。如果它处于睡眠状态,它将恢复。如果它已打开电源,它可能会进入睡眠状态等。因此,即使操作系统断电,电源单元 (PSU) 仍将继续提供 +5VSB 待机电流始终处于开启状态第二来源- 参见上面关于 ATX 的链接),除非你物理翻转 PSU 的断路器(通常位于机箱背面)。此外,一旦 BIOS 向 PSU 发送信号以切换到仅 VSB 电流,PSU 中的电容器(需要将交流电转换为直流电,同时也需要提供稳定的电源输出)仍处于满负荷状态,会导致整个系统的接地和电压连接器之间产生电位差。除非您打开断路器,否则这种情况可能会持续几分钟。此外,ATX 规格没有指定 PSU 必须关闭的速度,因此如果某些组件仍在消耗电流,它可能会保持开启状态。

所以,系统关闭后,主板仍在通电并且组件可能会在几分钟内仍接收电流。如果你刚刚断开磁盘上的电缆,你很容易就把它们完全烧坏了,或者你甚至可能损坏你的主板

ASATA 电源线有 3.3 VDC、5 VDC、12 VDC 和 6 个接地连接器的引脚。连接器的制作方式使得在电流下连接或断开它们时,一个或多个电源引脚连接时,接地断开的可能性很高。这会对你的电子设备造成冲击由于没有保护措施,因此可能会造成任何类型的损坏,具体取决于组件的制造方式。在您的三星磁盘上,一些杂散电子足以进入错误的位置,从而导致损坏。但也有可能某些扇区只是被烧坏了。

消费级磁盘具有一定的防静电保护,但没有防电击保护:通常只有支持热插拔的磁盘才具有这种保护。

同样的事情(尽管可能性较小)甚至可能发生在 SATA 数据连接上,也会对主板造成电击。您不会想冒这个险。这种情况发生 100 次都没问题,但发生一次就足以烧坏某些东西。

维修电脑电子设备的唯一安全方法:

  • 关闭操作系统
  • 等一下
  • 将 PSU 上的断路器拨到 OFF 位置,或者如果没有(非常罕见!),请断开电源线并等待几分钟
  • 断开所有处于待机状态的外围设备(显示器),因为它们的电缆仍然可以传输电流
  • 等待几分钟让杂散电荷消散
  • 如果你 100% 确定你不会接触除塑料部件以外的任何东西,那么你现在可以冒险打开你的机箱,但:
  • 任何熟练的维修技术人员都会断开机箱上的电源和所有其他电缆,并将整个机箱放在接地的防静电垫上,让它静置片刻以消除静电。他会将所有工具放在同一个垫子上,并确保在打开机箱之前亲自触摸它。

任何不符合上述要求的情况都必然会缩短电子产品的使用寿命。

但为什么只选择三星 SSD?

没有办法知道。

  • 驱动器是如何构建的
  • 你先断开哪一个
  • 纯粹的运气

POR 恢复次数又如何呢?

它大约占开机次数的 18%,所以这只是不符合你对更换磁盘次数的描述。此外,POR 恢复次数与写入的 LBA 总数一样,得分为 99(初始得分为 100)。此外,三星的描述没有暗示什么可能导致写入磁盘的数据丢失。所以它看起来像一个一般的磨损指标。网上确实没有关于此的详细信息。

我会做什么

几乎所有 BIOS/UEFI 实现都允许您更改启动磁盘的顺序。因此我可能会避免接触物理连接,而只需启动到 BIOS 并更改设置即可。这样更快更安全。

編輯

  1. SATA 磁盘的规格应该支持热插拔,但热断开连接仍然是另一回事。此外,大多数主板都不支持热插拔:它可能会烧坏你的主板,因为有人通过艰难的方式发现了。有专门的热插拔托架用于使用 SATA 进行热插拔。大多数系统中的 SATA 电缆也不适用于连续插入或拔出。

  2. 如果使用万用表测量 SATA 电缆,则应在关机期间测量所有电压和接地引脚组合,以确保关机后电流立即切断。此外,关机之间的电压可能会有所不同,具体取决于系统运行的时间长短以及关机前磁盘正在执行的操作。这不是什么值得冒险的事情。

  3. 您遇到的损坏类型表明磁盘存在物理缺陷,而不是系统运行时发生的故障。这支持了当前的答案。

相关内容