大家好,
我的是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,请问大家有没有什么好意见,谢谢大家