马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?开始注册
x
我们通过几个必要的步骤,使用特定的磁盘扫描工具让你能够判断 Linux 磁盘或闪存是否存在坏道。/ y6 D; {* x; ~
操作步骤如下:9 G% m; u# X3 F4 M. H9 r
在 Linux 上使用坏块工具检查坏道1 B$ g; c6 f+ e
坏块工具可以让用户扫描设备检查坏道或坏块。设备可以是一个磁盘或外置磁盘,由一个如2 a4 Y8 q6 S- w$ _, s+ n8 e; c
/dev/sdc3 Z0 K" ^' |) f+ |& L$ X. p: i/ S- F" v
这样的文件代表。3 G+ U) \5 E2 V$ G7 \
首先,通过超级用户权限执行 fdisk 命令来显示你的所有磁盘或闪存的信息以及它们的分区信息:4 ~- p/ w/ w4 x( @& Q+ J9 u* r
fdisk -l% t+ v/ f7 D4 t2 ]3 w1 H. T& c
磁盘3 H' H& i3 \( S
( I C8 M) v0 I
badblocks -v /dev/sdb1 > badsectors.txt9 ^+ Q; ?. t7 ^: ?( ]& V
Checking blocks 0 to 975584255
Q" J$ U* C1 \5 S/ TChecking for bad blocks (read-only test): 4 I7 S- [3 C2 P0 i
6 w: r+ I* p1 T4 g; e2 J. d
+ S# p4 g3 y, ?7 Z3 Z8 W
# q/ ^1 k# M$ B% E; N2 i上面的命令中,badblocks 扫描设备/dev/sdb1(记得指定你的实际设备),-v选项让它显示操作的详情。另外,这里使用了输出重定向将操作结果重定向到了文件badsectors.txt。 如果你在你的磁盘上发现任何坏道,卸载磁盘并像下面这样让系统不要将数据写入回报的扇区中。 你需要执行e2fsck(针对 ext2/ext3/ext4 文件系统)或fsck命令,命令中还需要用到badsectors.txt文件和设备文件。 -l 选项告诉命令将在指定的文件 badsectors.txt 中列出的扇区号码加入坏块列表。
& y C7 }% S' F! P+ M9 H6 [0 K2 `
& I5 q7 C/ P4 ?/ ?1 w6 M7 f, D! J% h/ [- g; _3 b# _
|