易陆发现互联网技术论坛

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

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

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

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

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

x
smartctl 2 V0 Y( D  c; ^
% Z1 a5 B' ?7 m: C' ?4 ^

( u) U' L8 P3 ] smartctl -H /dev/sdf# M2 n! ~: F( ]# n
smartctl 7.0 2018-12-30 r4883 [x86_64-linux-3.10.0-123.7.el6.ksyun.x86_64] (local build)
4 C1 ?4 Y4 O, u" I6 h& FCopyright (C) 2002-18, Bruce Allen, Christian Franke, www.smartmontools.org
: G2 O  j* K0 W1 K6 M$ @2 m. Z
7 v9 w8 j; F  ^
: r1 G! |% i, l' K' s+ @. a
=== START OF READ SMART DATA SECTION ===9 J. |8 r! f% k/ Q. r, l$ B9 b/ ]
SMART Health Status: OK3 h6 o" P4 \! Z. p& _1 g7 A

7 u# ], [; U  F3 |- X# I+ c! t" D. {$ V, V' b

9 k5 P7 r  `" p1 R' k+ N* q
umount 分区成功后,修复命令如下,其中-s表示给出进度,-w表示写入修复的,后面是结束(END)和开始(START)块号
badblocks -s -w /dev/sdf1

# A4 Y) q" I7 V. N" p9 W1 X
 楼主| 发表于 2023-3-27 15:38:39 | 显示全部楼层
4.1先备份数据(可选)若修复的硬盘或分区的重要数据已备份,此部分可以省略/ m( U- b4 k. I" C8 l6 {

* n$ R. Y1 g+ @* A* C* g; bdd if=/dev/sdf1 skip=6821532 of=/tmp/6821539-6821532.dat count=8
- R. S5 E! u0 \$ w8 Y) D7 V- @: ?$ p8 Z$ a# S: [* p
这句命令是拷贝镜像错误分区,并且跳过异常坏逻辑分区,跳过的数是8,具体情况自行修改,仅仅是例子。2 F% Q4 h2 E6 p4 _5 L' A  e+ M# B/ b
; R/ G( l" ~( V0 [6 N1 x3 C
4.2硬盘在使用时不能修复,否则可能存在写并发的问题,所以卸载分区- m9 d6 j9 s- Q
% P( U1 |9 P* f8 z1 p
umount /dev/sdf1
$ C4 T$ R  Y6 ?- h4 I0 i3 T* e- z9 @4 P7 Q6 N6 ?
4.3umount 分区成功后,修复命令如下,其中-s表示给出进度,-w表示写入修复的,后面是结束(END)和开始(START)块号/ X( l, @* F5 X7 [+ N
0 C* t5 E, P" u4 |& n
badblocks -s -w /dev/sdf1 6821539 6821532
9 G9 e" o2 c/ M6 ?7 _7 j5 m+ M0 `
0 m$ n$ _0 E" e, H8 y1 I0 c1 z9 H注意!命令的使用方式是:::END在前,START在后!!!9 j9 t/ Q  ?9 |  x  a* A3 ^
3 d: R; o3 v7 c& F

0 r' \6 I  s- Q9 y/ Nbadblocks -s -v /dev/sdc1 6821539 6821532- ?; X2 ?1 y, B. T
  k& L+ d2 i5 g% ]5 ]* B* }3 q
此句命令是检查是否已修复,实在不行的用极端暴力的格式化试试) S+ t2 `! g. t6 P0 V

+ T  O+ c7 t2 R0 X0 b: w" `) x
& Z4 G/ z7 V# S+ o4 y0 |9 `. I* W: H3 f3 j
dd if=/tmp/217874591-217874595.dat of=/dev/sdf1
' m% v8 u: b  K, E8 P
3 G* ~* W4 T: i( r0 ~  U( V/ ]此句是恢复备份的错误数据
, ?8 d, K9 d* ~6 A
0 t1 C: J6 X8 X. h4 E" F! F4.4操作完毕,最后检查一下坏道的修复情况
/ z( n4 l( ~9 X% x; K3 q( K, [/ v. T. P: e% b5 h9 o4 i
badblocks -s -v -o /root/bads2.txt /dev/sdf1
# e4 A3 c4 I$ [' }, w" `* j3 b/ y9 P  w! K; [" J6 \: t1 Z2 ?
若没有坏道说明修复已完成,若有坏道可以尝试重复以上方法。完成后重新mount分区,或者直接插拔移动硬盘即可(我是怕了,有心里阴影,所以软操作的,汗啊)。
" ~. V8 \1 Z1 a4 }* K: g
. ^+ E) m5 o3 A" u; Hmount /dev/sdf1 /mnt/usb1
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

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

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

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

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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