我有一个用 FAT32 格式化的外部 USB SATA,它坏了,里面有文档、照片等。我更换了驱动器的 PCB,现在至少它在旋转并发出一些噪音。
现在我将它插入我的 openSUSE linux(带有 SATA quickport XT)但什么也没发生。
USB 安装在/dev/sdb
我尝试了以下操作:
# mount /dev/sdb /mnt
mount: /dev/sdb: can't read superblock
# fsck /dev/sdb
fsck de util-linux 2.25.1
e2fsck 1.42.12 (29-Aug-2014)
fsck.ext2: Attempt to read block from filesystem resulted in short read while trying to open /dev/sdb1
Could this be a zero-length partition?
# smartctl -d ata -A /dev/sdb smartctl 6.3 2014-07-26 r3976 [x86_64-linux-3.16.7-7-desktop] (SUSE RPM) Copyright (C) 2002-14,
Bruce Allen, Christian Franke, www.smartmontools.org Read Device
Identity failed: Invalid argument
阅读此网页我觉得我用这个命令毁了这个分区...是的,我很愚蠢,根本就不理解就执行命令!:(
# sudo mke2fs -n /dev/sdb
mke2fs 1.42.12 (29-Aug-2014)
¡/dev/sdb es todo el dispositivo, no sólo una partición!
¿Continuar de todas formas? (s,n) s
Se está creando El sistema de ficheros con 244190646 4k bloques y 61054976 nodos-i
UUID del sistema de ficheros: e986eb08-a919-4fe8-98f3-30cc8ff49572
Respaldo del superbloque guardado en los bloques:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848
但无论如何,硬盘仍然无法被识别,fsck 不起作用。
现在我很害怕。我不想丢失数据,我想恢复它。
我能做些什么?
答案1
尝试运行fdisk -l /dev/sdb
以查看分区是否有效。如果有效,您可能尝试访问错误的分区(/dev/sdb
而不是/dev/sdb1
)。如果分区有效并且您正在访问错误的分区,您可以尝试访问正确的分区。
但是如果分区无效,我认为您将无法从当前状态下的驱动器中恢复任何内容。使用数据恢复程序(或公司)可以从中恢复一些数据,但如果分区损坏,磁盘可能也会损坏。