在SSD上运行CHKDSK有多安全?


44

我最近看到Windows 7弹出一两个警告,提示我应该在笔记本电脑上运行chkdsk。我的笔记本电脑配有SSD,我不确定在这样的驱动器上运行chkdsk是否有任何负面影响。在驱动器上报告“坏扇区”是否存在任何潜在问题?我可以想象,盘片和微芯片之间扇区的物理概念完全不同。

我认为我的SSD不支持TRIM。大约有14个月的历史了,快速的网络搜索似乎暗示它没有(尽管要确定该信息几乎是不可能的!)。我也不确定TRIM是否在这里有用,因为删除的方式应该很少。

那么,在我的SSD驱动器上运行chkdsk有多安全?

我所拥有的SSD型号报告为“ Samsung SSD PB22-JS3 2.5”。


您为什么不提供SSD或笔记本电脑的确切型号?某个人可能比您在网络搜索中了解的更多。
Carf

相信我,幕后有很多删除操作。我通常会看到一些驱动器,在这些驱动器中,检查SMART数据后,发现主机写入的驱动器容量仅仅是普通临时文件,页面调度等累积的驱动器容量的10倍,而不是不断写入和删除大文件。

1
为什么人们如此害怕在SSD上做任何事情?好像它们是神圣的设备,如果您对它们不十分小心,它们将会爆炸!
Mircea Chirea 2010年

1
@iconiK-使用最新种类的SSD,我相信几乎没有什么可担心的。但是,对于第一代或第二代SSD,人们会担心很多陷阱(尽管不一定有任何实际问题)。主流使用的SSD是一项非常新的技术。我敢打赌,这里的大多数人(在SuperUser上)都没有意识到CD和DVD等产品的保质期只有几十年。您知道十年前备份到CD上的所有内容吗?这些位可能会生锈...
Eilon 2010年

1
@Eilon,对,但是最糟糕的事情是在驱动器的某些部分上使用了几个写周期。通过具有成千上万次写入周期的单元以及智能控制器进行损耗均衡,而没有损耗均衡器,SSD可以比HDD可靠得多(并且不会出现平面故障,而是进入只读模式)。
Mircea Chirea 2010年

Answers:


25

在驱动器上报告“坏扇区”是否存在任何潜在问题?

可以想象chkdsk可能报告一个或三个坏扇区,并告诉操作系统停止使用它们。那会稍微减少可用的磁盘空间,但是它不是永久的(您可以通过努力将其收回)。我会很惊讶地看到chkdsk报告SSD部门同样糟糕。我不会运行chkdsk来找到坏扇区。

那么,在我的SSD驱动器上运行chkdsk有多安全?

不应该伤害任何东西。如果可能发生了文件系统损坏,这是一个不错的主意。可能的腐败来源:

  • 不干净的关机
  • 行为不端的恶意软件或良性软件。
  • 非ECC保护的不良内存中的随机翻转位。

1
损耗均衡不会使这完全错误吗?它可能会发现一个坏的存储单元,但是SSD会将文件系统的该区域移到幕后的其他地方。难道它不通过读取数据并将数据写入驱动器的每个点来进行测试以检查坏扇区吗?
endolith'2

14

我不确定在这样的驱动器上运行chkdsk是否有负面影响。

不,在SSD上运行chkdsk不会有负面影响。

在驱动器上报告“坏扇区”是否存在任何潜在问题?

是的,固然SSD没有扇区,但是当您“用完”一部分SSD时,操作系统会报告/将其视为“坏扇区”。

那么,在我的SSD驱动器上运行chkdsk有多安全?

实际上,您可能根本不需要运行它。现代的SSD驱动器会自动重新映射磨损的位(磨损平衡技术)。虽然这不能保证您的驱动器是坚不可摧的,但是当您有一堆磨损的钻头时,它最终将用尽可用的钻头...


1
“是的,虽然固态硬盘确实没有扇区,但是当您'消耗'固态硬盘的一部分时,操作系统会报告/将其视为“坏扇区”。” 我认为这是不正确的。正如iconiK所指出的,如果操作系统看到坏扇区,则驱动器已经快要死了。当驱动器控制器无法读取某个单元时(CRC失败),它将尝试使用纠错码来恢复该单元并在内部对其进行重新映射,这对于OS是透明的。如果控制器执行此操作失败,则从OS读取失败(->坏扇区)。
乔治

1
chkdsk如果磁盘上的文件系统结构由于某种原因损坏,可能需要运行。这并不总是意味着您有坏扇区。坏扇区以外的其他因素都可能导致文件系统损坏。
LawrenceC

这可能是对的,但有些参考会很好
endolith 2015年

同意乔治。我的视频监控服务器中的Samsung 850 EVO SSD报告了chkdsk中的坏扇区。三星魔术师说,已经将104TB的数据写入磁盘,并且SMART按钮显示“ Uncorrectable Error Count:99”(不可纠正错误计数:99),这意味着该驱动器固件无法读取足够的数据来通过CRC对其进行纠正并移至新块的99倍。此类错误在chkdsk中显示为坏扇区,并损坏了大约10个文件。更多信息:techreport.com/review/27909/…–
克里斯·龙

11

当其他人专注于CHKDSK的硬件部分时,我会写一些关于软件部分的文章。

尽管CHKDSK可以在磁盘上进行表面扫描,而该磁盘本来可以找到坏扇区,但还有其他内容。它还检查并修复可能累积的文件系统问题。我绝对认为如果Windows提醒您,则应运行它。尽管新版本的NTFS进行了各种改进,从而减少了对CHKDSK的需求,但在某些情况下仍需要运行CHKDSK。


它是否确实在驱动器上运行了读/写表面扫描,但磨损了?
endlith 2015年

4

据我所知,CHKDSK仅在您要求它扫描坏扇区时才检查它是否可以从驱动器中读取。根据该定义,SSD仅在两种情况下会出现坏道:

  • 控制器死了->整个驱动器都坏了。
  • 单元已损坏->控制器无法重新映射它(是否使用了所有备用空间?)

请注意,因写周期耗尽而死的单元将进入“只读模式”,这意味着仍可以很好地读取其上的数据,直到存储的电荷消失为止(预计至少需要十年)。这不是一个坏部门。

因此,CHKDSK仅会警告您有关文件系统错误的信息。您应该使用SMART工具检查驱动器的运行状况。


实际上,CHKDSK会告诉用户有关文件系统错误的信息并尝试对其进行修复。
AndrejaKo 2010年

1

我在Revo Drive 120GB上运行了检查磁盘,但坏扇区丢失了30 GB的空间。我不会在revodrive SSD上运行检查磁盘。但是我不能担保别人。


您的损失可能不是所有Revo Drive的固有损失。
HaydnWVN 2012年


0

我刚遇到这个问题。

我用“扫描并尝试恢复坏扇区”运行CHKDSK。它找到了一些有问题的文件,并“修复”了它们。我对“固定”文件进行了原始文件比较,发现文件的各个部分已归零。

这是在Corsair Performance Pro上运行Windows 7。


1
但是你有什么意思呢?您是否指控CHKDSK损坏了文件?因为那可能不是事实。看起来磁盘的某些区域已损坏,并且其中的数据不可恢复。CHKDSK重组了文件,使其不再指向损坏的区域,因此进程可以读取文件而无需尝试访问损坏的扇区。但是在您运行CHKDSK之前,数据已丢失。
斯科特,

较小的更正:运行CHKDSK ,数据肯定丢失了。在运行CHKDSK之前,他本可以使用SpinRite之类的恢复软件从损坏的扇区中获取数据。当CHKDSK越过坏扇区时,它什么也不尝试尝试从该扇区提起字节。但是您说对了,CHKDSK并不是造成坏道的原因。
2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.