易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 497|回复: 1
收起左侧

linux系统安装smartmontools提供的smartctl磁盘修复工具

[复制链接]
发表于 2023-3-27 15:36:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x
smartctl
* |7 c" O' `# ]9 `; z; o
9 E: b/ ~2 K! K* m/ P1 n) J5 z/ d, G
) j% c4 g* ~$ A& {/ \9 r( g+ D% S
smartctl -H /dev/sdf
' Y/ i* i9 |* S, \6 ?) Gsmartctl 7.0 2018-12-30 r4883 [x86_64-linux-3.10.0-123.7.el6.ksyun.x86_64] (local build)
7 i- [' M' v5 J6 H/ c0 k2 ECopyright (C) 2002-18, Bruce Allen, Christian Franke, www.smartmontools.org
' q* @2 N1 c4 p9 N( G" F; w4 a  ^5 B1 N

' ]- n9 D- Y6 j/ c" M& L" R. [=== START OF READ SMART DATA SECTION ===9 |% C5 [' w" \) j) e  V5 b4 S: D
SMART Health Status: OK
3 }- ?5 w$ W1 f
8 R  V& I/ Y# n7 f+ T( q1 e0 K. Q9 m8 M5 o* |8 J

" C6 U4 q. f& A4 C# T- c( G
umount 分区成功后,修复命令如下,其中-s表示给出进度,-w表示写入修复的,后面是结束(END)和开始(START)块号
badblocks -s -w /dev/sdf1

7 g" Y% s/ G+ ^/ z8 B
 楼主| 发表于 2023-3-27 15:38:39 | 显示全部楼层
4.1先备份数据(可选)若修复的硬盘或分区的重要数据已备份,此部分可以省略; {) L+ e. z! A7 Y

4 M' H" {& M6 P, idd if=/dev/sdf1 skip=6821532 of=/tmp/6821539-6821532.dat count=8
" P& D9 a: h4 k  {! a$ B( W; j" N) K+ K6 T% S; a" x  x. T
这句命令是拷贝镜像错误分区,并且跳过异常坏逻辑分区,跳过的数是8,具体情况自行修改,仅仅是例子。1 m& }: ^0 J9 g4 w6 l* j& e

) ~  e/ z5 L) _: [) L4.2硬盘在使用时不能修复,否则可能存在写并发的问题,所以卸载分区
. B$ L& u' ~$ }' P! e4 b0 a+ A, R! ?
umount /dev/sdf1* |9 u5 z$ X0 p' ~* T% e2 I4 z
7 Q3 o$ \, _1 L5 m4 w- I' ?
4.3umount 分区成功后,修复命令如下,其中-s表示给出进度,-w表示写入修复的,后面是结束(END)和开始(START)块号+ H& p9 N2 i, q4 m7 E

6 @5 ^( v8 f3 V0 r3 U+ f: _badblocks -s -w /dev/sdf1 6821539 6821532* T# f; Z9 Y9 q/ u) \
- T8 o2 ^7 ?* J9 `9 ~' }
注意!命令的使用方式是:::END在前,START在后!!!/ g9 P5 l5 z6 N% _1 d$ ]' v; c1 K
1 b& ^, V, ?5 G9 [% a

: _  X! U7 w7 i; j' ibadblocks -s -v /dev/sdc1 6821539 6821532
9 A9 h0 B' J. A" u. h' t* a* o& H  y9 i* a5 ]& O6 g- u" ^
此句命令是检查是否已修复,实在不行的用极端暴力的格式化试试
9 {# c1 v4 z' S! c) H2 m5 E& H& t! F

4 t- }  J4 T7 S7 |0 Z, A
/ m3 w/ ~- q0 y' p* bdd if=/tmp/217874591-217874595.dat of=/dev/sdf1. I6 p' F6 t! n, J! j/ K
; ~( E: \8 E* a0 f& \5 o
此句是恢复备份的错误数据
. T3 M, V5 Q. U
$ G' g) s, H5 w+ e4.4操作完毕,最后检查一下坏道的修复情况
* a/ ^( z: O0 y8 H4 e" q/ H" W
$ [) W6 e6 C. _1 f; Bbadblocks -s -v -o /root/bads2.txt /dev/sdf1
0 D) Z7 N% `  f* U/ W2 V' x, \! l' H1 g, L& G
若没有坏道说明修复已完成,若有坏道可以尝试重复以上方法。完成后重新mount分区,或者直接插拔移动硬盘即可(我是怕了,有心里阴影,所以软操作的,汗啊)。& `+ C2 p( s8 a. }; \$ T
# {9 J# t, T9 W; L+ J
mount /dev/sdf1 /mnt/usb1
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 21:41 , Processed in 0.046670 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

快速回复 返回顶部 返回列表