磁盘出现坏扇区(个人原因导致,不是磁盘寿命导致),准备对出现损坏的区块进行分区隔离处理,但现在遇到很大困扰求解:
用badblocks程序检测的结果是按照blocks计算,而用fdisk重新分区是按照sector计算,blocks和sector的区别导致我现在没办法
定位坏扇区位置,无从下手的感觉。求高手支招帮想个解决办法,或者linux有没有基于sector的磁盘坏道检测工具?
Command (m for help): n
Partition type:
p primary (1 primary, 1 extended, 2 free)
l logical (numbered from 5)
Select (default p):
Using default response p
Partition number (1-4, default 3):
Using default value 3
First sector (41977845-976773167, default 41977845): ^[^[^C
root@localhost:/mnt# cat badblocks_sdb6.log
3839180
3839181
3839182
3839183
32201092
32201093
32201094
32201095
root@localhost:/mnt#
191463233 于 2014-07-11 16:26:00发表:
换了吧,数据重要还是硬盘重要呢?现在硬盘也不是很贵....
yehg01 于 2014-07-09 11:23:03发表:
新买的硬盘,应该是我忘记算电源功率,双盘对拷时硬盘直接嚓嚓叫跳掉重启了。。。?
又买了新电源,事后检查,当时正在做写入操作的分区,出现坏道修不好了。T-T
分区隔离我已经做好,损坏两处位置分别在3.6G和30.7G左右,直接通过fdisk按+size方式直接重新分区了,倒是做新分区后导致磁盘分区表混乱,分区表调整后grub又找不到/boot分区的问题,还在慢慢调整中。
okzokz123 于 2014-07-08 21:07:06发表:
换了吧,数据重要还是硬盘重要呢?现在硬盘也不是很贵....
yehg01 于 2014-07-07 08:26:45发表:
没人知道么?不一定要按我的思路来,只要是能锁定损坏位置然后进行隔离操作的办法都可以。