马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?开始注册
x
我们通过几个必要的步骤,使用特定的磁盘扫描工具让你能够判断 Linux 磁盘或闪存是否存在坏道。
7 O- L Y# ^4 y' m3 o$ I5 Z操作步骤如下:
8 Q6 x: k: k# {6 B在 Linux 上使用坏块工具检查坏道' I4 S6 r5 u2 ?9 x7 q: k
坏块工具可以让用户扫描设备检查坏道或坏块。设备可以是一个磁盘或外置磁盘,由一个如% S. K" `: E7 M& S4 E4 J
/dev/sdc! f# Y4 I% f8 ^9 L, d. w
这样的文件代表。
0 J- T( h$ O, W0 ~4 D首先,通过超级用户权限执行 fdisk 命令来显示你的所有磁盘或闪存的信息以及它们的分区信息:! @9 S/ h/ `, A4 r4 c1 Z. o
fdisk -l
* F! E4 F( N8 x4 @9 m1 S磁盘8 d; C: q: t$ d% }$ t0 I
# s {+ u& K$ C0 ^& ]$ cbadblocks -v /dev/sdb1 > badsectors.txt
. L. G) k/ V6 x* ]4 s0 b5 S" D! WChecking blocks 0 to 975584255( h, E/ E5 ^7 f. k5 G
Checking for bad blocks (read-only test):
$ \: k: S, v# _" n8 ^7 S" G: P
% o2 Q, s5 V% r6 a! @, {/ A, O' [& g( g( C j& Z
7 F, e: _$ ~: \% w4 e
上面的命令中,badblocks 扫描设备/dev/sdb1(记得指定你的实际设备),-v选项让它显示操作的详情。另外,这里使用了输出重定向将操作结果重定向到了文件badsectors.txt。 如果你在你的磁盘上发现任何坏道,卸载磁盘并像下面这样让系统不要将数据写入回报的扇区中。 你需要执行e2fsck(针对 ext2/ext3/ext4 文件系统)或fsck命令,命令中还需要用到badsectors.txt文件和设备文件。 -l 选项告诉命令将在指定的文件 badsectors.txt 中列出的扇区号码加入坏块列表。 0 J9 p0 u) b- s8 n B& W8 n
1 b8 y) Y- i9 d% b, D: m2 L" w' ~
. x& P+ C0 Y* R
|