当 Linux 下不再识别驱动器时该怎么办?

当 Linux 下不再识别驱动器时该怎么办?

我正在使用 bash 脚本调用 ddrescue 来修复扇区损坏的硬盘。该驱动器称为 /dev/sdc,通过 ExpressCard 连接到 eSata。

我找不到任何方法来停止我的 bash 脚本,所以我按下计算机电源按钮约 10 秒钟将其关闭。

我尝试过多次重新启动计算机,但驱动器不再被识别,并且在执行“fdisk -l”时不显示。

启动很慢,Linux 尝试访问驱动器后显示此消息(我正在使用 SystemRescueCd):

udev[84]:worker [156] filed while handling '/devices-pci0000:00/0000:00:1c.2/0000:03:00.0/host2/target2:0:0/2:0:0:0/block/sdb'

硬盘本身似乎运行良好,但无法被识别。

在这种情况下我该怎么办?

--- 附加于 2013 年 6 月 18 日 --- 这是 lsblk 的结果:

NAME    MAJ:MIN RM  SIZE    RO  TYPE    MOUNTPOINT
loop0   7:0 0   294.6M  1   loop    /livemnt/squashfs
sda 8:0 0   37.3G   0   disk
|_sda1  8:1 0   37.3G   0   part
sr0 11:0    1   381.2M  0   rom /livemnt/boot
sdb 8:16    0   298.1G  0   disk

是的,lsblk 检测到了 sdb 驱动器(而 fdisk -l 没有检测到)。

下一步我应该做什么?

答案1

尝试在 Windows 下操作。我曾经遇到过 Linx 无法检测到故障硬盘但 Windows 却能检测到的情况。

相关内容