- 论坛徽章:
- 0
|
原帖由 我爱钓鱼 于 2006-3-22 10:05 发表
用fdisk分区时如果没有重新启动,分区表并没有真正的改变,所以才能这样恢复,如果已经重启了,估计就悬了.要用专业的数据恢复软件来恢复了.
偶删除分区后退出fdisk时用了w命令,这样已经把新的分区信息写入了mbr和逻辑分区表中,不必重启系统,只是重启前系统还是用原来的分区信息(可能要看操作系统)。
我删除分区后已经重启了,而且还进入windows系统中检视了一下。后来才在linux中恢复的。
理论上来说,只要删除分区后知道分区的节点就能恢复。而我恰恰删除的不是连续的分区:5、7、14,这样即便没有备份逻辑分区表同样也能恢复,即按照fdisk默认的各个分区的起始cylinder重建分区就能恢复。
另外对不起大家我写错了特此更改一下:
退出fdisk后才发现删错了,竟然把第5、7、9分区删除了!其中hda9共28G,里面存了好多有价值的东西,难受死我了!这才想起来fdisk在每一次删除分区后都会自动把后面的分区重新排序,即:删除第5分区时,第6分区变成5,第7分区成为6……
应该是:
退出fdisk后才发现删错了,竟然把第5、7、14分区删除了!其中hda14共28G,里面存了好多有价值的东西,难受死我了!这才想起来fdisk在每一次删除分区后都会自动把后面的分区重新排序,即:删除第5分区时,第6分区变成5,第7分区成为6,13->7,14->13;删除第6分区时,第7分区变成5,12->6,13->7
[ 本帖最后由 蓝色多瑙河1 于 2006-3-23 14:42 编辑 ] |
|