如何检测和修复磁盘坏道?

93 views
Skip to first unread message

机械唯物主义 : linjunhalida

unread,
Dec 21, 2010, 5:17:56 AM12/21/10
to Zhen (Jarod) WANG
现在台式机遇到一个问题, 不知道是不是我下载游戏电影太多的关系, 最近老是遇到这样的问题:
开启电脑后, 过一段时间之后, 电脑就会卡死, 什么反应都没有. 重启后, 电脑也没有反应(bios画面都没有)
然后断电, 过段时间开启后, 就可以了.

初步怀疑是写入disk的时候写入坏道挂掉了.
现在在sudo badblocks -s -c 10240 /dev/sda7

不过又看到了:
http://superuser.com/questions/171195/how-to-check-the-health-of-a-hard-drive
等会再运行
sudo smartctl -a /dev/sda | less

希望我走的路子是对的..
不知道看什么log可以知道是否是硬件问题?

姚宗友

unread,
Dec 21, 2010, 5:29:16 AM12/21/10
to sh...@googlegroups.com

2010/12/21 机械唯物主义 : linjunhalida <linjun...@gmail.com>

现在台式机遇到一个问题, 不知道是不是我下载游戏电影太多的关系, 最近老是遇到这样的问题:
开启电脑后, 过一段时间之后, 电脑就会卡死, 什么反应都没有. 重启后, 电脑也没有反应(bios画面都没有)
然后断电, 过段时间开启后, 就可以了.

   估计是显卡坏了

gundam0523

unread,
Dec 21, 2010, 5:34:31 AM12/21/10
to sh...@googlegroups.com
如果是确定硬盘问题,看下硬盘的p表有没有写满。写满就没救了。 一般是140左右。
g表的话,可以修改扩容。

机械唯物主义 : linjunhalida

unread,
Dec 21, 2010, 5:44:28 AM12/21/10
to sh...@googlegroups.com
以前重装系统之前出现问题比较多, 重装后问题没有了, 但是现在又出来了.

那么请问哪里有详细的检测文档可以看的? 谢谢.

2010/12/21 姚宗友 <yaoz...@gmail.com>:
>    估计是显卡坏了

LTN

unread,
Dec 21, 2010, 6:12:49 AM12/21/10
to sh...@googlegroups.com
为什么你认为是硬盘的问题呢?如果是普通的坏道,应该不会导致BIOS自检都出不来。
只有硬盘电路损坏才会导致BIOS自检显示不出。

在 2010年12月21日 下午6:17,机械唯物主义 : linjunhalida <linjun...@gmail.com> 写道:

机械唯物主义 : linjunhalida

unread,
Dec 21, 2010, 6:49:19 AM12/21/10
to sh...@googlegroups.com
俺猜测的.. 显卡有问题俺也测不来.

2010/12/21 LTN <l...@shlug.org>:
> 为什么你认为是硬盘的问题呢?如果是普通的坏道,应该不会导致BIOS自检都出不来。
> 只有硬盘电路损坏才会导致BIOS自检显示不出。
>

小马xiaoma

unread,
Dec 21, 2010, 7:14:38 AM12/21/10
to sh...@googlegroups.com
如果主板上内存有多,拔掉1根试试看。

在 2010年12月21日 下午6:17,机械唯物主义 : linjunhalida <linjun...@gmail.com> 写道:

gundam0523

unread,
Dec 21, 2010, 7:24:06 AM12/21/10
to sh...@googlegroups.com
坏掉数目超过plist或者glist的范围,下smart会提示出错。 但能继续使用。

Shell Xu

unread,
Dec 21, 2010, 7:55:36 AM12/21/10
to sh...@googlegroups.com
我倒是基本肯定坏了一块硬盘,读取数据循环冗余校验错误,动态磁盘错。格式化后问题不修复,SMART数据异常,电脑偶发死机。
--
无能者无所求,饱食而遨游,泛若不系之舟

gundam0523

unread,
Dec 21, 2010, 8:55:06 AM12/21/10
to sh...@googlegroups.com
格式化不是维修硬盘的方法,而且格式化很多时候会扩大硬盘的坏道。
我的方法是:
如果是逻辑坏道:测出区域,把这部分区域屏蔽不用(或者加入glist)
如果是物理坏道:自动修复,让硬盘把物理坏道加入plist(上限一般是140)。如果超过一定的数目,那么就赶快备份数据,换硬盘。
 
判断方法:物理坏道就和坏玻璃一样,用的越多,增加的越快。扫一下过不久再扫一下就知道了。逻辑坏道你屏蔽了,不去使用他,硬盘是能一直正常工作下去的。
 
这周正好查了pc3000的资料,只支持128G以下的硬盘。。 所以大的硬盘如果出现了严重的机械故障或者是有物理坏道,基本就是死刑。。。

Shell Xu

unread,
Dec 21, 2010, 9:04:34 AM12/21/10
to sh...@googlegroups.com
格式化是检测无效扇区并加以屏蔽的方法。
如果是因为某些因素,仅限于扇区损坏,这样可以恢复整个硬盘的使用。
但是扇区的损坏多数是因为磁头在悬浮中晃动,在磁盘表面形成的划痕。这种划痕很容易引发临近的区域碎块化,因此容易引发扩大。
不过磁盘倒了这个地步,我也不打算用了。如果格式化能处理好的,算是运气。如果处理不好,算数。
BTW,SMART数据表明备用块已经全部耗尽了。
--
无能者无所求,饱食而遨游,泛若不系之舟

机械唯物主义 : linjunhalida

unread,
Dec 21, 2010, 9:08:58 AM12/21/10
to sh...@googlegroups.com
同学们都太技术了, 能不能整点资料让我自学下?
上面跑了sudo badblocks -s -c 10240 /dev/sda7 readonly没有问题..
不知道怎么弄了..

2010/12/21 Shell Xu <shell...@gmail.com>:

水月万易

unread,
Dec 21, 2010, 8:07:36 PM12/21/10
to sh...@googlegroups.com
是不是希捷的硬盘,11代?
如果是而且又恰巧不是中国厂生产的,赶快导数据换硬盘。
我6月份坏过一块儿,警惕警惕。
希捷硬盘产品的问题,表现为:无缘无故死机,重启后bios对硬盘检测时间很长,前期可以检测到硬盘,病入膏肓检测不到硬盘。

yaoshi lee

unread,
Dec 21, 2010, 9:35:27 PM12/21/10
to sh...@googlegroups.com
pc3000到底有没有英文版的啊?
 
还有,pc3000不用卡的版本到底能不能用啊?


 
在 2010年12月21日 下午9:55,gundam0523 <gunda...@gmail.com>写道:

LTN

unread,
Dec 21, 2010, 11:30:45 PM12/21/10
to sh...@googlegroups.com
可以试试MHDD吧,这个也不错的。不过只能改Glist。
物理坏道是会扩散的。主要原因是表面镀层脱落后硬盘会开始生锈,锈斑会扩散的。所以其实还是不要再用了吧

Druggo

unread,
Dec 22, 2010, 8:01:27 AM12/22/10
to Shanghai Linux User Group
希捷11代是很危险,可以去刷新固件

On Dec 22, 12:30 pm, LTN <l...@shlug.org> wrote:
> 可以试试MHDD吧,这个也不错的。不过只能改Glist。
> 物理坏道是会扩散的。主要原因是表面镀层脱落后硬盘会开始生锈,锈斑会扩散的。所以其实还是不要再用了吧
>

> 在 2010年12月22日 上午10:35,yaoshi lee <liyao...@gmail.com> 写道:
>
> > pc3000到底有没有英文版的啊?
>
> > 还有,pc3000不用卡的版本到底能不能用啊?
>

> > 在 2010年12月21日 下午9:55,gundam0523 <gundam0...@gmail.com>写道:
>
> >> 格式化不是维修硬盘的方法,而且格式化很多时候会扩大硬盘的坏道。
> >> 我的方法是:
> >> 如果是逻辑坏道:测出区域,把这部分区域屏蔽不用(或者加入glist)
> >> 如果是物理坏道:自动修复,让硬盘把物理坏道加入plist(上限一般是140)。如果超过一定的数目,那么就赶快备份数据,换硬盘。
>
> >> 判断方法:物理坏道就和坏玻璃一样,用的越多,增加的越快。扫一下过不久再扫一下就知道了。逻辑坏道你屏蔽了,不去使用他,硬盘是能一直正常工作下去的。
>
> >> 这周正好查了pc3000的资料,只支持128G以下的硬盘。。 所以大的硬盘如果出现了严重的机械故障或者是有物理坏道,基本就是死刑。。。
>

> >> 在 2010年12月21日 下午8:55,Shell Xu <shell909...@gmail.com>写道:
>
> >>> 我倒是基本肯定坏了一块硬盘,读取数据循环冗余校验错误,动态磁盘错。格式化后问题不修复,SMART数据异常,电脑偶发死机。

> >>> 在 2010年12月21日 下午8:24,gundam0523 <gundam0...@gmail.com>写道:
>
> >>>> 坏掉数目超过plist或者glist的范围,下smart会提示出错。 但能继续使用。
>
> >>>> 在 2010年12月21日 下午7:12,LTN <l...@shlug.org>写道:
>
> >>>>> 为什么你认为是硬盘的问题呢?如果是普通的坏道,应该不会导致BIOS自检都出不来。
> >>>>> 只有硬盘电路损坏才会导致BIOS自检显示不出。
>

> >>>>> 在 2010年12月21日 下午6:17,机械唯物主义 : linjunhalida <linjunhal...@gmail.com> 写道:
> >>>>> > 现在台式机遇到一个问题, 不知道是不是我下载游戏电影太多的关系, 最近老是遇到这样的问题:
> >>>>> > 开启电脑后, 过一段时间之后, 电脑就会卡死, 什么反应都没有. 重启后, 电脑也没有反应(bios画面都没有)
> >>>>> > 然后断电, 过段时间开启后, 就可以了.
>
> >>>>> > 初步怀疑是写入disk的时候写入坏道挂掉了.
> >>>>> > 现在在sudo badblocks -s -c 10240 /dev/sda7
>
> >>>>> > 不过又看到了:
>

> >>>>> >http://superuser.com/questions/171195/how-to-check-the-health-of-a-ha...

机械唯物主义 : linjunhalida

unread,
Jan 10, 2011, 5:10:51 AM1/10/11
to sh...@googlegroups.com
好像是这个型号的说, 看看怎么弄.

2010/12/22 水月万易 <madwol...@gmail.com>:

机械唯物主义 : linjunhalida

unread,
Jan 10, 2011, 5:29:17 AM1/10/11
to sh...@googlegroups.com
看来要买新硬盘了, 大家有什么建议吗? 1T肯定够了.

2011/1/10 机械唯物主义 : linjunhalida <linjun...@gmail.com>:

水月万易

unread,
Jan 10, 2011, 9:28:50 PM1/10/11
to sh...@googlegroups.com
我后来买了块西数的蓝盘,无奈电脑卖场没货,从新蛋买的。
你的硬盘现在还能识别到吗?如果不能识别到了参见:
BIOS不识别硬盘,DIY解决希捷固件门(图解)
自己动手解决希捷硬盘11代固件问题
“复活”后,导数据,需要TTL的线。
我的硬盘“复活”后,导出数据,然后找软件一测试 ,满眼的坏道,没法格式化了,郁闷的是还没过保

机械唯物主义 : linjunhalida

unread,
Jan 10, 2011, 10:08:38 PM1/10/11
to sh...@googlegroups.com
还可以用, 但是不敢继续用了, 准备留做它用.

2011/1/11 水月万易 <madwol...@gmail.com>:

Reply all
Reply to author
Forward
0 new messages