断电后分区不见了

刚刚发生电源故障,我刚刚通过我的4个USB磁盘重新安装他们,发现1(最重要的)回来,因为“不包含有效的分区表”。

我可以做些什么来尝试修复磁盘,并希望检索分区? 幸运的是,我每晚做备份。 但如果可能的话,今天想要得到那里的东西。

这是一台Linux计算机,我正在使用ext3分区types。

dmesg给了我以下几点:

SCSI device sda: 1953525168 512-byte hdwr sectors (1000205 MB) sda: Write Protect is off sda: Mode Sense: 34 00 00 00 sda: assuming drive cache: write through sda: unknown partition table sd 5:0:0:0: Attached scsi disk sda sd 5:0:0:0: Attached scsi generic sg0 type 0 usb-storage: device scan complete EXT3-fs error (device sda): ext3_check_descriptors: Block bitmap for group 880 not in group (block 0)! EXT3-fs: group descriptors corrupted! 

尝试使用Linux启动盘引导并运行Testdisk。 它将扫描并恢复许多分区错误。 我使用Rescue Is Possible(RIP)Linux来处理系统…你可能不得不谷歌的光盘下载位置,或者Ubuntu的Live CD或其他工具也有它。

你需要一个工具来扫描磁盘,寻找分区。 我听到的唯一一个是gpart 。 根据维基百科条目,您可以在主要发行版的软件包存储库中find最近更新的版本,因为原始作者似乎已经停止了该项目的工作。

编辑:显然我忘了我的旧Windows绝杀了很多。 这是值得从DOS或Windows尝试fdisk /mbr 。 同样在Windows上,您可以从fixmbr恢复控制台尝试fixmbr

如果可能的话(如果有可用的存储空间),使用ddrescue之类的东西来备份整个驱动器的映像。 然后…

尝试创build一个新的分区就像你最初创build一个分区。 机会是你只需要运行(从内存,可能会有点不正确)fdisk / dev / sda,然后n,1,82(或任何一个Linux文件系统),返回几次设置默认的开始和大小,然后w保存。 我认为fdisk应该强制退出分区重新扫描(如果没有,运行apropos scsi并find正确的命令重新扫描scsi总线),然后尝试挂载分区/ dev / sda1 -t ext3

无论哪种方式,如果您有夜间备份,则不会太糟糕。

祝你好运 :)

可能发生的事情是文件系统已经损坏。 如果您在驱动器上运行fdisk -l ,您是否在那里看到分区? 如果是这样,分区可能完好无损,但文件系统已损坏。

启动进入救援模式,并在该分区上运行fsck.ext3 ,并让它做到这一点。 它可能会发现很多腐败,但希望它是可以恢复的。