LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 974|回复: 13

分区表毁坏求助, 试过testdisk了..

[复制链接]
发表于 2009-3-14 02:09:40 | 显示全部楼层 |阅读模式
是这样的, 我的sda分区本来是这个样子的:
sda1, sda2, sda3(扩展分区), sda5, 空白, sda6
我想装装vista看看... 然后听说vista可以装到空白, 我就没有用parted动分区表, 直接开始装.

当我选在空白处装win后, win写了分区表, 把空白处新建的分区写成了sda6, 原来的sda6就消失了. sda6是ntfs

//////////////////////
好吧.. 用winhex认出来了
发表于 2009-3-14 09:15:18 | 显示全部楼层
不解,楼主现在是好了还是坏了?
回复 支持 反对

使用道具 举报

发表于 2009-3-14 09:18:24 | 显示全部楼层
125是主分区吧,所以6必须是非主分区,想分成主分区是不行的
回复 支持 反对

使用道具 举报

发表于 2009-3-14 17:29:45 | 显示全部楼层
5显然是逻辑分区。

要想和windows共存,最好一个主分区,剩下全部扩展分区,然后逻辑分区随便分。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-14 19:05:28 | 显示全部楼层
Post by d00m3d;1960658
不解,楼主现在是好了还是坏了?


现在好了。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-14 19:07:15 | 显示全部楼层
Post by LaKes;1960866
5显然是逻辑分区。

要想和windows共存,最好一个主分区,剩下全部扩展分区,然后逻辑分区随便分。


vista还问我是逻辑还是主
我选了逻辑。。
然后6没了,windows新建的成了6。

由此推出,如果你的硬盘分区是1, 空白, 2,你在空白装vista, 2也是会没掉的。
(如果你用parted,你会发现变成了1,3,2)
回复 支持 反对

使用道具 举报

发表于 2009-3-15 08:29:47 | 显示全部楼层
Post by yangzhe1990;1960913
vista还问我是逻辑还是主
我选了逻辑。。
然后6没了,windows新建的成了6。

由此推出,如果你的硬盘分区是1, 空白, 2,你在空白装vista, 2也是会没掉的。
([color="Red"]如果你用parted,你会发现变成了1,3,2)


有这种事??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-15 22:03:04 | 显示全部楼层
确实是这样的。。你看我现在
(parted) p                                                               
Model: ATA WDC WD3200BEVS-0 (scsi)
Disk /dev/sda: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system  Flags
1      32.3kB  31.5GB  31.5GB  primary   ntfs         boot
2      31.5GB  46.5GB  15.0GB  primary   xfs               
3      46.5GB  320GB   274GB   extended               lba  
5      46.5GB  132GB   86.0GB  logical   xfs               
7      132GB   183GB   50.7GB  logical   ntfs              
6      183GB   320GB   137GB   logical   ntfs
回复 支持 反对

使用道具 举报

发表于 2009-3-16 18:17:22 | 显示全部楼层
Post by yangzhe1990;1960631

当我选在空白处装win后, win写了分区表, 把空白处新建的分区写成了sda6, 原来的sda6就消失了. sda6是ntfs


不是win写成sda6,win是没有这种概念的

linux根据位置来命名设备
1,2,3,4是主分区/扩展分区
5,6,7,8......是逻辑分区
空白空间在原来的sda6前面,新建了分区后,依据顺序,这个新建分区在linux里面就是sda6,原来的sda6分区数据自然就是在sda7了,并没有消失,应该是这样
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-16 18:58:29 | 显示全部楼层
Post by kgnn;1961752
不是win写成sda6,win是没有这种概念的

linux根据位置来命名设备
1,2,3,4是主分区/扩展分区
5,6,7,8......是逻辑分区
空白空间在原来的sda6前面,新建了分区后,依据顺序,这个新建分区在linux里面就是sda6,原来的sda6分区数据自然就是在sda7了,并没有消失,应该是这样


好吧... 我说丢了肯定是丢了.. fdisk -l, parted p 咱也是会用的
问题就是你不能相信windows会把分区表写对是吧? 它觉得你5的后面就应该是6, 就把原本6的entry做掉了.

而且你说的也不对, 不信你自己用parted做一下, 得到的必然是sda5, sda7, sda6
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表