分页: 1 / 2
菜鸟安装受挫!找不到硬盘分区!
发表于 : 2010-02-04 22:14
由 skyandmusic
安装910时找不到硬盘分区鸟。 整一天了。。哪位大侠出出手吧。。。感谢啊。。
ubuntu@ubuntu:~$ sudo fdisk -lu
Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0xf0b1ebb0
Device Boot Start End Blocks Id System
/dev/sda1 * 63 41945714 20972826 7 HPFS/NTFS
/dev/sda2 41945715 67344479 12699382+ 83 Linux
/dev/sda3 67344480 488392064 210523792+ f W95 Ext'd (LBA)
/dev/sda5 67344606 72951164 2803279+ 83 Linux
/dev/sda6 72951165 78413264 2731050 82 Linux swap / Solaris
/dev/sda7 78413328 78798824 192748+ 83 Linux
/dev/sda8 78798888 140231384 30716248+ 83 Linux
/dev/sda9 140231448 283595444 71681998+ 7 HPFS/NTFS
/dev/sda10 283595508 488392064 102398278+ 7 HPFS/NTFS
ubuntu@ubuntu:~$ sudo parted -l
错误: 无法满足分区的所有限制。
Re: 菜鸟安装受挫!找不到硬盘分区!
发表于 : 2010-02-04 23:08
由 adagio
不对喔这分区,怎么都没有64的差值?
sudo fdisk -l 看看
Re: 菜鸟安装受挫!找不到硬盘分区!
发表于 : 2010-02-04 23:25
由 billbear
表面看不出问题,可能有更难以觉察的问题,也许逻辑分区链有某种问题,比如链上的每一张逻辑分区表只能有两个分区项(一个标示某个逻辑分区,一个标示缩减了的扩展分区,即指向下一张逻辑分区表的指针),尽管它和主分区表一样有四个空位。如果某个逻辑分区表具有3个分区项,就不能满足严格的限制检查。用 OS X 的 fdisk 更容易看出这类问题,但是我不知道如何让 linux 的 fdisk 像 OS X 那样工作。
附: OS X 下的 fdisk 信息,可以清晰看见每一张逻辑分区表:
代码: 全选
bill-beardemacbook:~ billbear$ fdisk /dev/rdisk1
Disk: /dev/rdisk1 geometry: 19457/255/63 [312581808 sectors]
Signature: 0xAA55
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
*1: AF 0 1 1 - 1023 254 63 [ 63 - 17039360] HFS+
2: AF 1023 254 63 - 1023 254 63 [ 17039484 - 63176704] HFS+
3: 0B 1023 254 63 - 1023 254 63 [ 80216199 - 167772160] Win95 FAT-32
4: 05 1023 254 63 - 1023 254 63 [ 247995405 - 64581300] Extended DOS
Signature: 0xAA55
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
1: 83 1023 254 63 - 1023 254 63 [ 247995468 - 29286432] Linux files*
2: 05 1023 254 63 - 1023 254 63 [ 277281900 - 33206355] Extended DOS
3: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
4: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
Signature: 0xAA55
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
1: 83 1023 254 63 - 1023 254 63 [ 277281963 - 33206292] Linux files*
2: 05 1023 254 63 - 1023 254 63 [ 310488255 - 2088450] Extended DOS
3: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
4: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
Signature: 0xAA55
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
1: 82 1023 254 63 - 1023 254 63 [ 310488318 - 2088387] Linux swap
2: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
3: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
4: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
Re: 菜鸟安装受挫!找不到硬盘分区!
发表于 : 2010-02-04 23:27
由 billbear
adagio 写了:不对喔这分区,怎么都没有64的差值?
sudo fdisk -l 看看
是喔,还是您眼尖
Re: 菜鸟安装受挫!找不到硬盘分区!
发表于 : 2010-02-04 23:44
由 billbear
根据一只眼的观察,问题就是,sda5标示的结尾数过大,以致吃掉了存放下一张逻辑分区表的空间。当然因为分区并未装满,数据尚未被存放到这末尾几个扇区,一旦数据被写入到这里,后面的所有逻辑分区都要完蛋。
这是尚未被我收录的错误,可以称为分区与分区表重叠。建议备份所有分区数据,然后删除 sda5。
奇怪,sda5 像是整个被平移了 63 扇区,起始数和结尾数都减去 63 就对了。
Re: 菜鸟安装受挫!找不到硬盘分区!
发表于 : 2010-02-04 23:58
由 wangdu2002
进来跟熊哥学习下。。。熊哥觉得Mac的Fdisk很方便,不如自己改造下linux下fdisk,出一个billFdisk。。。
楼主的分区问题既然发现了,就好处理了,估计是分区软件操作出错造成的奇怪分区。在原系统里备份资料后,再重整分区,不就解决问题了。

Re: 菜鸟安装受挫!找不到硬盘分区!
发表于 : 2010-02-05 0:06
由 billbear
都督要经常来视察啊。最近人气不旺啊,唉
Re: 菜鸟安装受挫!找不到硬盘分区!
发表于 : 2010-02-05 0:10
由 onshoestring
billbear 写了:根据一只眼的观察,问题就是,sda5标示的结尾数过大,以致吃掉了存放下一张逻辑分区表的空间。(多吃了64 sectors)当然因为分区并未装满,数据尚未被存放到这末尾 64 扇区,一旦数据被写入到这里,后面的所有逻辑分区都要完蛋。
这是尚未被我收录的错误,可以称为分区与分区表重叠。建议备份所有分区数据,然后删除 sda5。
奇怪,sda5 像是整个被平移了 63 扇区,起始数和结尾数都减去 63 就对了。
就是说那个链表要占一个柱面,superblock还是在分区内部?
Re: 菜鸟安装受挫!找不到硬盘分区!
发表于 : 2010-02-05 0:18
由 billbear
superblock 是在分区内部的吧
硬盘组织应该大概是类似这样的,
MBR&主分区表 | 空闲扇区 | 主分区 | 主分区... | 逻辑分区表1 | 空闲扇区 | 逻辑分区1 | 逻辑分区表2 | 空闲扇区 | 逻辑分区2...
Re: 菜鸟安装受挫!找不到硬盘分区!
发表于 : 2010-02-05 0:21
由 onshoestring

明白了。
Re: 菜鸟安装受挫!找不到硬盘分区!
发表于 : 2010-02-05 0:22
由 billbear
onshoestring 写了:billbear 写了:根据一只眼的观察,问题就是,sda5标示的结尾数过大,以致吃掉了存放下一张逻辑分区表的空间。(多吃了64 sectors)当然因为分区并未装满,数据尚未被存放到这末尾 64 扇区,一旦数据被写入到这里,后面的所有逻辑分区都要完蛋。
这是尚未被我收录的错误,可以称为分区与分区表重叠。建议备份所有分区数据,然后删除 sda5。
奇怪,sda5 像是整个被平移了 63 扇区,起始数和结尾数都减去 63 就对了。
就是说那个链表要占一个柱面,superblock还是在分区内部?
我写得不太清楚,已经改过了。一张表只需要一个扇区就够了,不过通常都留一些空白扇区。两个逻辑分区之间的差值通常是64,不过至少应该差2,差1就是紧挨着,逻辑分区表没地方放了。
Re: 菜鸟安装受挫!找不到硬盘分区!
发表于 : 2010-02-05 0:30
由 onshoestring

呵呵,其实你刚才说的我就明白了,写清楚了其他人看着也方便。
Re: 菜鸟安装受挫!找不到硬盘分区!
发表于 : 2010-02-05 1:36
由 速腾1994
Re: 菜鸟安装受挫!找不到硬盘分区!
发表于 : 2010-02-05 12:51
由 skyandmusic
多谢各位大侠指点。。已经解决。谢谢!!
Re: 菜鸟安装受挫!找不到硬盘分区!
发表于 : 2010-11-18 0:41
由 maglasbirl
billbear, 这里有个问题http://forum.ubuntu.org.cn/viewtopic.php?f=77&t=298037
麻烦帮忙解决一下啊