Testdisk没有发现任何错误,但仍然没有硬盘驱动器


0

在昨晚看了大约3个小时的互联网上的文章和教程,没有找到任何东西之后,我认为是时候发帖了。

我有一个500 GB的外部驱动器,我有很多东西。基本上我拥有自己的第一台电脑后就拥有了什么。

我现在正在使用linux manjaro。我试着用dd做一个可启动的usb棒。我的外置硬盘已插入笔记本电脑和usb棒。单击后输入我意识到外部硬盘也已插入,所以我立即按Ctrl + C!我打开了一个文件管理器,看到我的外部硬盘已存在,我的文件一切都很酷。昨晚,我试图从它和BUM复制一些东西,而不是工作!所以...这就是我所做的:

sudo fdisk -l

..
Disk /dev/sdc: 500.1 GB, 500107862016 bytes, 976773168 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 label type: dos
Disk identifier: 0x4ed6f18f

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           0     1513471      756736   17  Hidden HPFS/NTFS

Disk /dev/sdc1: 774 MB, 774897664 bytes, 1513472 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 label type: dos
Disk identifier: 0x4ed6f18f

另一个命令:

[root@linux dev]# e2fsck -f /dev/sdc1
e2fsck 1.42.8 (20-Jun-2013)
ext2fs_open2: Bad magic number in super-block
e2fsck: Superblock invalid, trying backup blocks...
e2fsck: Bad magic number in super-block while trying to open /dev/sdc1

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>

所以我试过了:

[root@linux dev]# mke2fs -n /dev/sdc1
mke2fs 1.42.8 (20-Jun-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
47328 inodes, 189184 blocks
9459 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=197132288
6 block groups
32768 blocks per group, 32768 fragments per group
7888 inodes per group
Superblock backups stored on blocks: 
    32768, 98304, 163840

我试图用这个备份一些块:

[root@linux dev]# e2fsck -f -b 32768 /dev/sdc1
e2fsck 1.42.8 (20-Jun-2013)
e2fsck: Invalid argument while trying to open /dev/sdc1

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>

我已经尝试了所有3的命令但是,我得到了相同的。

所以......我决定尝试使用testdisk。我在外部硬盘上使用了testdisk分析,但分析没有输出,所以我尝试了更深入的搜索,但同样没有发现错误或警告。

我也尝试打开Gparted,但它给了我这个错误。

invalid partition table - recursive partition on /dev/sdc

你们有什么想法可以解决这个问题,还是我可以解决这个问题?

cfdisk / dev / sdc输出:

 cfdisk (util-linux 2.23.2)

                                Disk Drive: sdc
                       Size: 500107862016 bytes, 500.1 GB
             Heads: 64   Sectors per Track: 32   Cylinders: 476940

    Name        Flags      Part Type  FS Type          [Label]        Size (MB)
 ------------------------------------------------------------------------------
    sdc1        Boot, NC    Primary   Hidden HPFS/NTFS                   774.90 
                            Pri/Log   Free Space                      499332.97*

Answers:


1

你的第一个命令fdisk在我看来你的问题是很好的诊断:我引述

Disk /dev/sdc: 500.1 GB, 500107862016 bytes, 976773168 sectors
....
Disk /dev/sdc1: 774 MB, 774897664 bytes, 1513472 sectors

你有一种分区方式,比你的磁盘小。很明显,你的其他东西都是在这个分区结束之后的未分配领域。但是,您不能只使用实用程序来重建分区表,因为您似乎已删除了774 MB的数据; 如果您只删除了分区表,则可以重新构建,并且您的数据可以毫发无损地重新出现。

尽管如此,你只丢失了1GB,所以你的大部分数据仍然存在。我对使用testdisk空手而来的事实感到有点困惑,一般来说它是一个最强大的工具。你确定你把它指向磁盘的“未分配”部分吗?如果你没有(我怀疑,因为你说它绝对没有报告),testdisk可能只检查了774 MB的/ dev / sdc1分区,我准备打赌,完全没问题。在testdisk选项的某个地方有“未分配的磁盘部分”,你应该尝试一下。

另外,还有一些像公用事业http://www.cgsecurity.org/wiki/PhotoRechttp://foremost.sourceforge.net/http://www.sleuthkit.org/autopsy/index.php。对于更多实用程序,您可以尝试Arch Linux Wiki的这个信息丰富的页面


我没有得到正确的错误,这意味着分区更大。我收到此错误:错误:无效的分区表 - / dev / sdc上的递归分区
icebox19

另外,根据你的报价,很明显硬盘是500 GB,分区只有774 MB。我认为774 MB的图像是我试图用dd“烧掉”usb
icebox19 2013年

是的,那是因为您的分区从扇区0开始,这意味着您没有为分区表留下任何空间。当您使用dd ... of = / dev / sdb而不是= / dev / sdb1时,通常会发生这种情况。基本上,您的磁盘现在没有分区表。
MariusMatutiae 2013年

好的......但我怎么能解决这个问题?可能吗 ?
icebox19 2013年

@ icebox19编辑我的帖子......
MariusMatutiae 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.