刚刚发生电源故障,我刚刚通过我的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
,并让它做到这一点。 它可能会发现很多腐败,但希望它是可以恢复的。