如何修复外部硬盘?

如何修复外部硬盘?

我想重新格式化我的硬盘,并且如果可能的话恢复(不太重要的)内容。

我有一块 Western Digital 1TB 硬盘,上面有一个 NTFS 分区。我拔下了硬盘,但没有先安全移除它。一开始弹出一个窗口,要求我使用 Windows 操作系统来运行该chkdsk /f命令,但为了继续使用 Linux 操作系统,我ntfsfix在 ubuntu 终端上使用了该命令

现在,当我尝试访问硬盘时,它不再显示在 Nautilus 中。

我尝试使用磁盘工具重新格式化它,但它给了我一个错误消息,并且 Gparted 会无限期地挂在“扫描设备”步骤上。

请评论您希望看到的任何输出,我会将其添加到我的问题中。

编辑

磁盘实用程序告诉我在 /dev/sdb 上

命令 sudo fdisk -l给出

dodohjk@DodosPC:~$ sudo fdisk -l
[sudo] password for dodohjk: 

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0006fa8c

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        4094   482344959   241170433    5  Extended
/dev/sda2       482344960   488396799     3025920   82  Linux swap / Solaris
/dev/sda5            4096    31461127    15728516   83  Linux
/dev/sda6        31463424    52434943    10485760   83  Linux
/dev/sda7        52436992    62923320     5243164+  83  Linux
/dev/sda8        62924800   482344959   209710080   83  Linux

Disk /dev/sdb: 1000.2 GB, 1000202043392 bytes
255 heads, 63 sectors/track, 121600 cylinders, total 1953519616 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x6e697373

This doesn't look like a partition table
Probably you selected the wrong device.

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   ?  1936269394  3772285809   918008208   4f  QNX4.x 3rd part
/dev/sdb2   ?  1917848077  2462285169   272218546+  73  Unknown
/dev/sdb3   ?  1818575915  2362751050   272087568   2b  Unknown
/dev/sdb4   ?  2844524554  2844579527       27487   61  SpeedStor

Partition table entries are not in disk order

我在这里写错了,但是这里的输出fsck /dev/sbd

dodohjk@DodosPC:~$ sudo fsck /dev/sdb
fsck from util-linux 2.20.1
e2fsck 1.42.5 (29-Jul-2012)
ext2fs_open2: Bad magic number in super-block
fsck.ext2: Superblock invalid, trying backup blocks...
fsck.ext2: Bad magic number in super-block while trying to open /dev/sdb

The superblock could not be read or does not describe a correct ext2
filesystem.  If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device&gt;

答案1

您可以尝试安装 testdisk。有时它可以修复其他软件无法修复的问题。不过它非常复杂,所以要小心。在 Google 上搜索一下,看看它是如何工作的。

答案2

几年前,我遇到了一次硬盘故障。当时我正在上班,突然我的笔记本电脑开始变得特别奇怪。一开始,我以为是因为我打开了太多窗口,内存已满,但当重启后问题仍然存在时,我知道问题不止于此。我立即开始备份最近的文件。大约半小时后,硬盘发出了故障声,笔记本电脑无法再启动。

如果您的硬盘出现物理故障,也许本小指南可以帮到您,或者至少给您带来一些希望。所以,撸起袖子,开始行动吧。

  1. 外部硬盘?检查 IDE / SATA 转 USB 外壳是否正常
  2. 内置硬盘?确保硬盘连接正常
  3. 检查声音
  4. 硬盘能被识别吗?
  5. 印刷电路板是否坏了?
  6. 巫术与魔法
  7. 咨询专家进行专业的数据恢复

诊断和修复损坏的硬盘是一件严肃的事情。一定要认真对待,但在向所谓的专家支付数百美元之前,也要尽量排除一些更容易修复的罪魁祸首。你了解得越多越好。你诊断和修复硬盘的程度取决于数据对你的重要性。

答案3

注意:这是一个过时的帖子,所以我认为它已经解决了,但以下是我的想法,希望它们能对别人有所帮助:

数据恢复前景: 糟糕的

由于ntfsfix没有帮助,使用类似的 Windows 实用程序chkdsk确实是最好的选择,但我不会预期成功。

输出sfdisk似乎表明分区表已损坏。它显示(显然)一个较大的主分区和一个带有两个逻辑卷的逻辑分区,但分区号和文件系统类型是错误的。唯一令人欣慰的是大小和布局是合理的。

由于两个原因,输出fsck.ext2毫无意义。

  1. 您在设备而不是分区上运行它,例如,/dev/sdb而不是/dev/sdb1
  2. 这是一个ntfs分区,fsck.ext2是错误的工具。

格式化前景:需要健康检查

分区图损坏令人担忧。我会使用这样的工具gnome-disk-utility来运行简短的 SMART 测试并显示总体健康状况,然后让您对其进行格式化。如果这不起作用,驱动器可能已经坏了。

相关内容