1. 首先检测下坏道
badblocks -s -v -o /root/bb.log /dev/sda 将结果保存到bb.log
[root@logging ~]# badblocks -s -v -o /root/badblocks.log /dev/sda
Checking blocks 0 to 586061784
Checking for bad blocks (read-only test): done
Pass completed, 173 bad blocks found.
注意,这里如果磁盘比较大,可能会报错,比如16T的硬盘
badblocks: Value too large for defined data type invalid end block (15625879552): must be 32-bit value
这个情况是磁盘过大,block超出限制了,执行命令:
badblocks -b 5120 -s -v -o /root/bb-sda.log /dev/sda
上面的命令其实也是有b这个参数的,只是默认为512,意思为512字节一扇区,对于这么大的硬盘超过了阈值,所以把这个参数修改为5120,那么就能顺利执行了。当然最后得到的结果也要除以10,就是真正的坏道位置了
。
根据磁盘的增大,需要比较长的时间操作。
smartctl -a /dev/sda3 (快速检测硬盘坏道,看read,write 后面有没有errors)
2. 逻辑坏道修复方法
badblocks -s -w /dev/sda END START
(END代表需要修复的扇区末端,START代表需要修复的扇区起始端),或者使用:
fsck -a /dev/sda
修复后再用badblocks -s -v -o /root/bb.log /dev/sda监测看是否还有坏道存在,如果坏道还是存在的话说明坏道属于硬盘坏道。硬盘坏道要用隔离方法,首先记录监测出的硬盘坏道然后分区的时候把硬盘坏道所在的扇区分在一个分区(大小一般大于坏扇区大小),划分出的坏道分区不使用即可达到隔离的目的
fsck使用badblocks的信息
badblocks只会在日志文件中标记出坏道的信息,但若希望在检测磁盘时也能跳过这些坏块不检测,可以使用fsck的-l参数:
fsck.ext4 -l /home/disk.log /dev/sda
在创建文件系统前检测坏道
badblocks可以随e2fsck和mke2fs的-c删除一起运行(对ext3文件系统也一样),在创建文件系统前就先检测坏道信息:
mkfs.ext3 -c /dev/sda
代码表示使用-c在创建文件系统前检查坏道的硬盘。
这个操作已经很清楚地告知我们可以采用“mkfs.ext3 -c”选项用“read-only”方式检查硬盘。这个命令会在格式化硬盘时检查硬盘,并标出错误的硬盘“block”。用这个方法格式化硬盘,需要有相当大的耐心,因为命令运行后,会一个个用读的方式检查硬盘。
关于xfs磁盘修复的方法参考文章:
http://www.33f.net/linux/linux_harddisk_fix.html
3. 0磁道坏道和硬盘坏道(准备换硬盘)
0磁道坏道的修复方法是隔离0磁道,使用fdsk划分区的时候从1磁道开始划分区。
如果是硬盘坏道的话,只能隔离不能修复
版权属于: 三三世界-百宝箱
本文链接: http://33f.net/linux/centos_harddisk_errorfix.html
本文最后更新于2022年05月04日 ,已超过945天没有更新,若内容或图片失效,请留言反馈。
本文允许转载,但请在转载时请以超链接或其它形式标明文章出处
@Doug Shume it's ok for me , you can post here.
Saved as a favorite, I like your website!
If some one wishes to be updated with hottest technologies after that he must be visit this site and be up to date daily.
Heello would you mind sharing which blog platform you're using? I'm planning to start my own blog in the near future but I'm having a tough time making a decision between BlogEngine/Wordpress/B2evolution and Drupal. The reason I ask is because your layout seems different then moost blogs and I'm looking for something completely unique. P.S Apologies forr being off-topic butt I had to ask!
Thanks to my father who shared with me regarding this webpage, this website is genuinely amazing.
Hi, I have an overflow of customers that I'd like to send to you but I want to make sure you can handle more leads, let me know if you'd like me to send you more info.
zh.us.to 有效
kms.03k.org 有效
kms.chinancce.com
kms.shuax.com 有效
kms.dwhd.org 有效
kms.luody.info 有效
kms.digiboy.ir 有效
kms.lotro.cc 有效
www.zgbs.cc 有效
cy2617.jios.org 有效
@ 权限问题,试试sudo 再加命令。
你好提示Permission denied 怎么办啊