找回密码
 注册
查看: 503|回复: 1

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

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2023-3-27 15:36:04 | 显示全部楼层 |阅读模式
smartctl 8 \) A) V7 B2 }" p

& B, L6 i% ]) G0 [+ _

& U$ L$ T1 L7 x smartctl -H /dev/sdf0 P1 ]8 P' V. R, U
smartctl 7.0 2018-12-30 r4883 [x86_64-linux-3.10.0-123.7.el6.ksyun.x86_64] (local build)% N9 L# C; F; m
Copyright (C) 2002-18, Bruce Allen, Christian Franke, www.smartmontools.org
) D0 r3 `8 @( }0 @) Z$ i6 E4 O
# l3 t4 R0 n& F% G5 x
0 V+ E* j; K' `9 v+ j
=== START OF READ SMART DATA SECTION ===
3 v) T1 ?6 j, A0 _SMART Health Status: OK
5 n" T' d9 a4 M8 j0 V( o2 e% V( b- U) i$ G, j" n

6 j; q# z$ M# T$ g7 V: c, r& \! ]1 q
umount 分区成功后,修复命令如下,其中-s表示给出进度,-w表示写入修复的,后面是结束(END)和开始(START)块号
badblocks -s -w /dev/sdf1
6 B3 ~/ c2 C& I

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2023-3-27 15:38:39 | 显示全部楼层
4.1先备份数据(可选)若修复的硬盘或分区的重要数据已备份,此部分可以省略! m( F- m# Y! h, h, t5 Z  Z

9 K* ]5 k/ h. p: Y, D8 N: W4 Udd if=/dev/sdf1 skip=6821532 of=/tmp/6821539-6821532.dat count=81 O* P& V' B5 i2 k% R
! T( O5 U( V5 `$ u5 ~
这句命令是拷贝镜像错误分区,并且跳过异常坏逻辑分区,跳过的数是8,具体情况自行修改,仅仅是例子。. c  U  G. i1 d* s

& }2 c  ~3 v' w4.2硬盘在使用时不能修复,否则可能存在写并发的问题,所以卸载分区
4 m1 C& [6 t1 A/ X% f( h7 {+ G5 o! ?& ~& h) ]+ H  o& X5 r3 S
umount /dev/sdf1
% O' d; s& e9 ]/ [4 k- n( O4 ^; a$ N$ V
4.3umount 分区成功后,修复命令如下,其中-s表示给出进度,-w表示写入修复的,后面是结束(END)和开始(START)块号& f! |# b, J& @! Z, z% V, W1 {  v

2 T% M5 [2 R, r% T0 `* v) f" gbadblocks -s -w /dev/sdf1 6821539 6821532
  O( M& c* l9 t0 a, o1 i' [' t/ e$ C$ q. p* }; k
注意!命令的使用方式是:::END在前,START在后!!!0 T  E" z- J( X" u8 M1 k- I0 q
; C: L% i+ H9 R# I, o

  G* m/ k$ E, Y  a, K% Fbadblocks -s -v /dev/sdc1 6821539 6821532
' t! `  b9 B' r% i6 E% A9 L" V! E: x; K8 S1 f8 G
此句命令是检查是否已修复,实在不行的用极端暴力的格式化试试% o6 n" h7 ^4 X1 S$ M: |) A- t

* |$ D; C/ }* w7 A5 J
2 _9 s  M" _) e# C- f) }- y! `+ I( h) }$ p0 @( ^* B/ |8 f
dd if=/tmp/217874591-217874595.dat of=/dev/sdf1
  Y# W) X: b9 }8 T2 {2 G# \: U/ T8 f$ Q) y# c
此句是恢复备份的错误数据- {5 B, V7 d& o# P' a; Z; O
: E* ]5 M/ ], I' c0 }
4.4操作完毕,最后检查一下坏道的修复情况. v; R# G7 Z/ v, w6 G
. i0 L9 O* ?- Q  C( o& A5 T) s
badblocks -s -v -o /root/bads2.txt /dev/sdf16 l, k" ?1 c! g4 z/ q: P  u

  a9 ~% \( p3 x1 E) \若没有坏道说明修复已完成,若有坏道可以尝试重复以上方法。完成后重新mount分区,或者直接插拔移动硬盘即可(我是怕了,有心里阴影,所以软操作的,汗啊)。
& O% I3 G! z- l% i/ O8 `; J' e$ {5 D5 \
mount /dev/sdf1 /mnt/usb1
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 01:46 , Processed in 0.016319 second(s), 23 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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