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

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

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2023-3-27 15:36:04 | 显示全部楼层 |阅读模式
smartctl
* g) |/ F0 K& |! T3 G3 @: l' Y6 V
0 }4 x( ?2 G- B$ O* g; {* T

' y3 S  z% H$ ^1 b' ^8 ~# D smartctl -H /dev/sdf. y4 J- g" _/ [
smartctl 7.0 2018-12-30 r4883 [x86_64-linux-3.10.0-123.7.el6.ksyun.x86_64] (local build)+ {; R' Q) z, a$ S3 K
Copyright (C) 2002-18, Bruce Allen, Christian Franke, www.smartmontools.org* g: q. H9 u. ~
5 t2 M$ N; t- W- q% ^

8 D# Y' \6 G; @# z) A7 I=== START OF READ SMART DATA SECTION ===
- j0 s5 p' I4 MSMART Health Status: OK
6 t# S* e. e- h4 j# r' r  B  Y6 G" ~' e* c1 E- N

0 e) M5 i7 Y% b( o: A/ Z7 f
# v7 g: i. R3 P' H, x
umount 分区成功后,修复命令如下,其中-s表示给出进度,-w表示写入修复的,后面是结束(END)和开始(START)块号
badblocks -s -w /dev/sdf1

% g+ w3 k3 o' g6 m8 s1 \! z- o

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2023-3-27 15:38:39 | 显示全部楼层
4.1先备份数据(可选)若修复的硬盘或分区的重要数据已备份,此部分可以省略
& t2 d* |5 Z6 U9 J, H: Y. y4 R& b0 H
2 V( @0 l$ p: P0 L7 @. \9 X% u, Rdd if=/dev/sdf1 skip=6821532 of=/tmp/6821539-6821532.dat count=8. W  H7 p0 ?% O( C! N  F

8 P$ s! z$ H) q! k5 n3 ~0 U7 D这句命令是拷贝镜像错误分区,并且跳过异常坏逻辑分区,跳过的数是8,具体情况自行修改,仅仅是例子。
7 [- d( J7 A1 H- K* `, d% N% k4 }, u  [
4.2硬盘在使用时不能修复,否则可能存在写并发的问题,所以卸载分区
; R* K( ?* L( x5 y- P" |1 Y% _- ^
7 O  P) d. t# Rumount /dev/sdf1
1 j  w% X; A* N7 K) a! Z' s) K6 S" u; a. ^9 r
4.3umount 分区成功后,修复命令如下,其中-s表示给出进度,-w表示写入修复的,后面是结束(END)和开始(START)块号& f7 s2 N1 {% _3 I$ G4 H& k1 Z

- q) q6 U; u) K( ?7 G* v6 _7 Cbadblocks -s -w /dev/sdf1 6821539 6821532
; @4 ^' I. W  K" e# X- g: c1 |% ?1 M& A" b" t# D( j& `
注意!命令的使用方式是:::END在前,START在后!!!5 X' ^8 j+ r7 S; y! Z* Y# B. `6 m
' b2 X3 y" p/ H3 G% ]

8 p3 R5 ]& m2 b" V7 s4 F) z8 V3 V8 ybadblocks -s -v /dev/sdc1 6821539 6821532
$ {# U8 X) \! z4 e* z9 R  Q: |' V" U# ^3 x( U
此句命令是检查是否已修复,实在不行的用极端暴力的格式化试试
. Q9 h# {. q# v/ Q9 G# p- V0 U$ P' T
% z' H" B6 J0 J! K2 @& x
; _" L& v4 Q+ h2 R
dd if=/tmp/217874591-217874595.dat of=/dev/sdf1
5 g$ {  h# e+ N
5 U- z. |4 C& j# i: e- S此句是恢复备份的错误数据
% n6 H9 I1 a5 n
' ?; w& k5 X1 p$ g+ O' f2 H" \4.4操作完毕,最后检查一下坏道的修复情况
  N+ M9 [9 `) m1 T- X0 A
, j1 s8 W5 D2 H# ]" a9 p5 q) N( A. [" Cbadblocks -s -v -o /root/bads2.txt /dev/sdf1& G. K4 b7 Q3 v1 }# B$ p/ C5 \
4 G) c! }* D% s4 Z! G& f, a" s
若没有坏道说明修复已完成,若有坏道可以尝试重复以上方法。完成后重新mount分区,或者直接插拔移动硬盘即可(我是怕了,有心里阴影,所以软操作的,汗啊)。7 ]+ N. W# i3 Z5 E/ l) y

/ U# Z; ^  N' U$ Q/ C' Zmount /dev/sdf1 /mnt/usb1
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 00:50 , Processed in 0.020426 second(s), 23 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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