[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: 分区表坏了,大家给点意见



兄弟也够牛的了,你不知道有parted或pqmagic这样的东西么?不用全删掉再重建吧?
ailantian@email.jlu.edu.cn wrote:

大家好,
我的是debian unstable,昨天晚上动了一下分区表,
结果弄坏了一个分区,我现在的分区表数据如下
vax:/home/ailantian# fdisk -l

Disk /dev/hda: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1         500     4016218+  83  Linux
/dev/hda2             501        4865    35061862+   5  Extended
/dev/hda5             501        1009     4088511   83  Linux
/dev/hda6            1010        1073      514048+  82  Linux swap / Solaris
/dev/hda7            1074        2289     9767488+  83  Linux
/dev/hda8            2290        3640    10851876   83  Linux
/dev/hda9            3641        4865     9839781   83  Linux
vax:/home/ailantian# 我以前的hda1和hda2是合在一起的,装的是windows昨天我把他拆成了两个分区,就是现在的hda1和hda2
我是直接用fdisk把所有的分区删除以后重建的,我开始是把各个分区扇区的地址都记住了的,重建的时候只是
把原来的第一个windows分区拆分成现在的hda1和hda2,重新起动以后发现其他的各个分区的数据都还在
可是hda7的数据读不出来了,mount的时候一开始的时候是说需要指定文件系统类型,就是说认不出来reiserfs分区了
后来我装了testdisk,试了很多都不管用,
然后又reiserfsck重新build-tree和build-sb,--check都不管用了,我来我想是不是testdisk没用,
我就直接把我在dev/hda1建了几个文本文件,然后把它的前64K都zero了,dd if=/dev/zero of=/dev/hda1 bs=64000
结果出现的问题和我的hda7问题一样,我尝试了各种方法也没法恢复,mount的时候也会提示错误,后来mkfs以后才能挂载,
我想我现在hda7上面的数据应该是还在的,可以我到底该怎么恢复呢?我现在hda8,9的数据都还在的,因为我现在的linux
系统就在hda9,请问大家有没有什么好意见,谢谢大家




Reply to: