我想重新格式化我的硬盘,并且如果可能的话恢复(不太重要的)内容。
我有一块 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>
答案1
您可以尝试安装 testdisk。有时它可以修复其他软件无法修复的问题。不过它非常复杂,所以要小心。在 Google 上搜索一下,看看它是如何工作的。
答案2
几年前,我遇到了一次硬盘故障。当时我正在上班,突然我的笔记本电脑开始变得特别奇怪。一开始,我以为是因为我打开了太多窗口,内存已满,但当重启后问题仍然存在时,我知道问题不止于此。我立即开始备份最近的文件。大约半小时后,硬盘发出了故障声,笔记本电脑无法再启动。
如果您的硬盘出现物理故障,也许本小指南可以帮到您,或者至少给您带来一些希望。所以,撸起袖子,开始行动吧。
- 外部硬盘?检查 IDE / SATA 转 USB 外壳是否正常
- 内置硬盘?确保硬盘连接正常
- 检查声音
- 硬盘能被识别吗?
- 印刷电路板是否坏了?
- 巫术与魔法
- 咨询专家进行专业的数据恢复
诊断和修复损坏的硬盘是一件严肃的事情。一定要认真对待,但在向所谓的专家支付数百美元之前,也要尽量排除一些更容易修复的罪魁祸首。你了解得越多越好。你诊断和修复硬盘的程度取决于数据对你的重要性。
答案3
注意:这是一个过时的帖子,所以我认为它已经解决了,但以下是我的想法,希望它们能对别人有所帮助:
数据恢复前景: 糟糕的
由于ntfsfix
没有帮助,使用类似的 Windows 实用程序chkdsk
确实是最好的选择,但我不会预期成功。
输出sfdisk
似乎表明分区表已损坏。它显示(显然)一个较大的主分区和一个带有两个逻辑卷的逻辑分区,但分区号和文件系统类型是错误的。唯一令人欣慰的是大小和布局是合理的。
由于两个原因,输出fsck.ext2
毫无意义。
- 您在设备而不是分区上运行它,例如,
/dev/sdb
而不是/dev/sdb1
- 这是一个ntfs分区,
fsck.ext2
是错误的工具。
格式化前景:需要健康检查
分区图损坏令人担忧。我会使用这样的工具gnome-disk-utility
来运行简短的 SMART 测试并显示总体健康状况,然后让您对其进行格式化。如果这不起作用,驱动器可能已经坏了。