首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Compare输出-读,写,比较错误解释?

Compare输出-读,写,比较错误解释?
EN

Server Fault用户
提问于 2015-02-03 19:28:32
回答 2查看 7.5K关注 0票数 3

我一直在互联网上寻找一个来源,但一直未能找到任何有关巴德布洛克的官方文件-程序,这是标准e2fsprogs的一部分。

我正在使用Badblocks来验证我购买的新驱动器,输出总是进来的:

  • 读取错误
  • 写入错误
  • 比较误差

Badblocks将数据写入扇区,然后返回并检查数据,以确保数据被正确写入,这是对所涉及的一切的测试。当写入的数据与读取的数据不匹配时,会弹出比较错误。

我的问题是--什么是“读错误”,什么是“写错误”?Badblocks是如何确定这些失败的?什么阈值是可以接受的新驱动器和旧驱动器?

EN

回答 2

Server Fault用户

发布于 2015-06-08 16:54:31

如果驱动器在操作期间返回错误,内核块层可以从驱动器返回写入或读取错误。损坏错误是当驱动器没有返回任何错误,但写入和读取的数据不匹配。

后一个错误只发生在写破坏性或非破坏性的坏块测试中,否则就没有什么可比较的了。

您不应该保留任何有坏块的驱动器,除非用于测试和抓取数据,或者至少是可以轻松恢复的数据。一些制造商也会用0块坏块来代替驱动器,但也会用SMART显示的一些重新分配的扇区。见smartctl -a <dev>

另见https://unix.stackexchange.com/a/65351/14907

票数 1
EN

Server Fault用户

发布于 2015-02-11 02:56:05

我担心坏块是否会输出除以下内容以外的任何其他内容:

Pass completed, 0 bad blocks found (0/0/0 errors)

为了全新的驱动器。

对于使用过的驱动器,这是另一个故事。你可能会生活在一些坏块,但如果驱动器是在保修,你应该更换它。请注意,大多数制造商要求您使用他们的工具执行测试,并给出“失败代码”。

如果你不能让驱动器不能通过他们的测试,你可能不得不与他们战斗,以使它被取代。你可以先得到S.M.A.R.T的摘要,然后发给他们

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/664705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档