帮忙分析分区的错误

系统安装、升级讨论
回复
头像
yuriwin
帖子: 104
注册时间: 2007-12-12 8:24
送出感谢: 3 次
接收感谢: 2 次
联系:

帮忙分析分区的错误

#1

帖子 yuriwin » 2011-05-02 18:36

双SATA硬盘,第一块硬盘安装了XP和debian,第二块硬盘为XP的E:F:G盘和debian的/home,据说这种笔记本有隐藏分区。
重装XP之后试了网上的好多方法没有将grub安装成功,后来重新安装debian 6.01-amd64-xfce,在磁盘分区那里发现第一块硬盘能认出全部分区,第二块硬盘认不出一个分区,而判断为一块没有任何分区的磁盘。
在本论坛找到置顶贴:“千奇百怪的分区表错误 - 光盘安装只能看到整个硬盘而无法看到分区的同学请过来瞧瞧。”按照所述办法查看了一下,结果如下(重点写认不出分区的那第二块磁盘的情况):
fdisk -l
Device Boot start end Blooks ID
/dev/sda1 1 3824 30716248+
partition 1 does not end on cylinder boundary
/dev/sda2 3825 60801 457667722
partition 2 does not end on cylinder boundary
......
/dev/sdb1 1 64601 488383528+
/dev/sdb5 1 56838 429690492
/dev/sdb6 56838 59422 19535008+
/dev/sdb7 59422 62006 19535008+
/dev/sdb8 62006 64602 19623366

然后用parted /dev/sda print提示找不到parted,
用sudo parted /dev/sda print提示找不到sudo
本人实在看不懂是哪里出错了,1、请大家帮我分析一下找不到分区的原因和对策;2、sda2是否就是传说中的隐藏分区,因为我重新给硬盘分区的时候只设了一个主分区sda1(因为我认为逻辑分区序号起始应该是5)。

有朋友提到应该使用fdisk -lu命令,我便遵照行事,把fdisk -lu的结果拍了照放上来。
附件
DSCN1557.JPG
上次由 yuriwin 在 2011-05-02 22:06,总共编辑 1 次。
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53
送出感谢: 0
接收感谢: 108 次

Re: 帮忙分析分区的错误

#2

帖子 onshoestring » 2011-05-02 20:08

只有 fdisk -lu 命令才能看清楚,而且 fdisk -l 信息不全。
逻辑分区是从sda5开始的。
fnan
帖子: 919
注册时间: 2009-07-01 22:04
送出感谢: 0
接收感谢: 13 次

Re: 帮忙分析分区的错误

#3

帖子 fnan » 2011-05-02 21:03

近来发现用fdisk操作sata盘%100出问题,改用parted了。
bash不如perl精妙,学不到lisp的皮毛,远不够c++强悍,不过可以用。
jtshs256
论坛版主
帖子: 22322
注册时间: 2010-07-19 21:41
系统: OS X
送出感谢: 2 次
接收感谢: 27 次

Re: 帮忙分析分区的错误

#4

帖子 jtshs256 » 2011-05-02 21:06

fdisk确实不可靠……
NO DO NO DIE
http://a/%%30%30
头像
yuriwin
帖子: 104
注册时间: 2007-12-12 8:24
送出感谢: 3 次
接收感谢: 2 次
联系:

Re: 帮忙分析分区的错误

#5

帖子 yuriwin » 2011-05-04 6:34

因为有段时间没人看到,所以上来顶一下。
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53
送出感谢: 0
接收感谢: 108 次

Re: 帮忙分析分区的错误

#6

帖子 onshoestring » 2011-05-04 6:52

/dev/sdb1 1 64601 488383528+
/dev/sdb8 62006 64602 19623366
对应照片看,sdb8最后越界,把sda8用工具调小一点。

先修复上面错误。
另外,sda2 system id 是 f,sdb1 system id 是 5(5 没用过,不清楚和 f 的区别)。
头像
yuriwin
帖子: 104
注册时间: 2007-12-12 8:24
送出感谢: 3 次
接收感谢: 2 次
联系:

Re: 帮忙分析分区的错误

#7

帖子 yuriwin » 2011-05-04 8:41

多谢6楼,现在我知道为什么不能分区了,而且也认为sdb1很可能就是隐藏分区——因为我从来没有给硬盘分过这个区。
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53
送出感谢: 0
接收感谢: 108 次

Re: 帮忙分析分区的错误

#8

帖子 onshoestring » 2011-05-04 9:10

sdb1是扩展分区,你要了解一下分区知识。
putputput
帖子: 25
注册时间: 2008-05-01 15:50
送出感谢: 0
接收感谢: 0

Re: 帮忙分析分区的错误

#9

帖子 putputput » 2011-05-04 12:26

sda2是拓展分区,简单点你理解为所有的逻辑分区被主mbr记录为一个整体,就是这个sda2.
由于主分区最多4个,所以逻辑分区直接就可以从sda5开始,但在分区表里面,主分区和逻辑分区的记录是不一样的,主分区统一记录在主mbr(是吧。。),逻辑是递推记录的。

代码: 全选

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63    73400984    36700461    7  HPFS/NTFS
/dev/sda2        73400985   115346699    20972857+   7  HPFS/NTFS
/dev/sda3       115346761   908123192   396388216    f  W95 Ext'd (LBA)
/dev/sda4       908138385   976768064    34314840   83  Linux
/dev/sda5       115346763   178257239    31455238+   b  W95 FAT32
/dev/sda6       220209152   429924351   104857600    7  HPFS/NTFS
/dev/sda7       429926400   639641599   104857600    7  HPFS/NTFS
/dev/sda8       639643648   908123192   134239772+   7  HPFS/NTFS
/dev/sda9       178257920   220203007    20972544   83  Linux
看我这蛋疼的分区记录,其实sda3是拓展分区,包括了sda5~sda9这么多个。。而sda4是在逻辑上排列在sda9之前,实际扇区却在我硬盘的最后部分~~
回复

回到 “系统安装和升级”