我有 8 KB 的坏扇区。当我第一次发现它时,我没有做任何事情,两个月后检查,但数字没有增加,仍然是 8 KB。
Free space verification is complete.
Windows has checked the file system and found no problems.
234326015 KB total disk space.
156413580 KB in 198389 files.
185808 KB in 38963 indexes.
8 KB in bad sectors.
637899 KB in use by the system.
65536 KB occupied by the log file.
77088720 KB available on disk.
4096 bytes in each allocation unit.
58581503 total allocation units on disk.
19272180 allocation units available on disk.
我还附上了 CrystalDisk 信息。我该怎么办?我真的不想更换磁盘,但还有必要吗?
答案1
SMART 值(即 Crystaldisk)表明该驱动器还可以,但不是很好。(磨损程度指示器为 33%)这是一款成本较低的旧型号驱动器,您得到的是物有所值的。(它是 4-5 年前发布的)
我认为现在还不需要更换磁盘,但如果您还没有强大的备份策略,那么现在是实施它的好时机。
答案2
确保已对该磁盘上的所有重要文件进行了良好的备份。
chkdsk /R /OfflineScanAndFix
然后按照评论中 JWO0914 的建议进行操作。
如果这导致磁盘故障:现在您肯定知道它坏了,但至少您有一个备份。
如果磁盘通过了,请再次检查 CrystalDisk 信息中的 SMART 数据。如果通过 chkdsk 修复后这些数据变得更糟,则磁盘即将损坏。尽快更换它。它可能随时完全损坏。(墨菲定律说它会在非常不方便的时刻发生。)直到您更换它:备份!
如果修复后 SMART 数据没有变得更糟,那么你就可以放心了。继续经常备份(以防万一)并偶尔检查 SMART 数字。如果它们开始上升,则考虑磁盘损坏并更换它。
SSD 的主要问题是它们可能在一瞬间从正常变为完全损坏。在旋转磁盘上,您通常仍可以恢复大部分文件,但 SSD 发生故障时通常会完全损坏。
因此,我再怎么强调备份的重要性也不为过!!!
答案3
考虑到 SSD 固件中的磨损均衡层,出现坏块的唯一可能原因是它返回读取错误。
如何实现:
- SSD 固件存在缺陷。这种情况经常发生。
- 数据保留非常差,加上纠错数据不足。
- SSD 是 HDD 的克隆,在克隆时具有坏扇区标记,并且克隆是在块设备级别完成的,而不是在文件系统级别完成的。
最后一个选项相当不错,但通常很难确认。
另外两个意味着存储在磁盘上的数据处于危险之中,并且(可能)已经损坏。根据数据的重要性,反应可能在“我不在乎,等待的时间越长,更换成本就越低”和“立即备份,将数据传输到另一个磁盘”之间变化。
我还没有看到 SSD 报告坏扇区。SSD 在耗尽其备用块时会变成只读。SSD 有时会因固件错误或其他控制器问题而彻底报废。
但坏扇区呢?真的吗?
写入时不会出现坏块 - 与传统 HDD 不同,块在写入时会获得其物理位置。如果碰巧出现坏块,物理写入只会在其他地方重复,并且坏块会被不可见地处理(它不会再进入备用池)。读取可以发现无法计算其校验和的块。即便如此,对同一 LBA 地址的后续写入也与任何其他写入一样好。操作系统必须完全不知道 SSD 的存在,才能在文件系统级别将块标记为坏块。
另一方面,SSD 的读取错误确实是一件坏事。
数据写入闪存介质时会产生大量纠错开销。512 字节块中的少数翻转位并不是什么大问题,因为纠错码会透明地修复它们。
读取错误意味着纠错码无法重建原始数据。这相当于 1% 或 2% 的位被翻转。可能仍有空闲的备用块,但如果某个特定块的数据保留如此糟糕,就不要指望它能有什么好处。