所以,我的 SSD 有一些坏块,根据 crystalDiskInfo 统计有 86 个。它显示出一些生命迹象,用作游戏驱动器确实很不错。SSD 是 PALIT PH120。
总结:我想将 Windows 未分配驱动器号的驱动器上的某些块标记为坏块。
以下是我从开始到结束所采取的所有故障排除步骤:
SSD 来自一台旧迷你电脑,最初用于照相亭。它在那台迷你电脑上的行为不一致,通常 BIOS 会抛出“无法读取磁盘”错误,并在 BIOS 中正确显示,但偶尔它会说根本找不到磁盘,并且不会显示在 BIOS 配置中。
在正常工作的 PC 中,分区管理器检测到并显示有 2 个块,一个是 500MB,是 Windows 恢复分区,这个分区完全没有损坏,我可以像平常一样读取其中的文件。另一个在磁盘管理中被标记为“RAW”文件系统,文件资源管理器无法读取(它显示了但没有报告大小,并提示我格式化驱动器)。该驱动器上最初装有 Windows 8。
我以为旧的 Windows 安装已损坏,所以我将其放回迷你电脑并尝试全新安装 Windows 10,当它要求我选择驱动器时,它显示为未分配,所以我选择“新建”来创建一个新分区。这只是抛出了一条错误消息。我尝试分配比默认值少 1GB 的空间,但问题仍然存在。
然后,我将驱动器放回我的工作电脑上进行格式化,当我打开磁盘管理时,它显示一个对话框,说它需要初始化它,并询问我是否要使用 GPT 或 MBR 分区样式,选择任一选项都只会抛出一个Data error (cyclic redundancy check).
驱动器显示为“未初始化”,并显示正确的未分配空间量。格式化它的选项呈灰色。它根本没有出现在文件资源管理器中。转到属性只会显示“此设备工作正常。”并正确报告有关驱动器的所有信息。
在事件查看器中,有大量来自的错误disk
和来自The device, \Device\Harddisk0\DR0, has a bad block.
的错误,这些错误将在运行磁盘管理后出现。Virtual Disk Service
VDS fails to write boot code on a disk during clean operation. Error code: 80070017@02070008
事件查看器中的驱动器事件中也有此内容:
Device SCSI\Disk&Ven_PALIT&Prod_PH120_SSD\5&6b81732&0&000000 was configured.
Driver Name: disk.inf
Class Guid: {4d36e967-e325-11ce-bfc1-08002be10318}
Driver Date: 06/21/2006
Driver Version: 10.0.22000.832
Driver Provider: Microsoft
Driver Section: disk_install.NT
Driver Rank: 0xFF0005
Matching Device Id: GenDisk
Outranked Drivers:
Device Updated: false
Parent Device: PCI\VEN_1022&DEV_7901&SUBSYS_08D71028&REV_61\4&1c1a44e&0&0042
然后我打开了 crystalDiskInfo,它报告没有驱动器号(windows 没有为其分配驱动器号)、运行状况为 99% 且有 86 个坏块。
据我所知,驱动器的其余部分都很好,我能够读取恢复分区中的数据(在 Windows 10 安装程序将其删除以创建新卷之前)这一事实表明驱动器的其余部分正在运行。如何创建一个排除坏块的分区?
它似乎也一直显示“无法读取磁盘”错误,并且会一直显示在迷你电脑的 BIOS 中。不再无法看到驱动器(可能需要重新安装,因为它已经闲置了几年)
答案1
我建议立即更换驱动器。
只要它正在运行(即您的计算机正在运行),就立即使用 USB 驱动器将其备份。
您可能无法获得所有内容(考虑到错误),但您越早备份,恢复的内容就越多。