[求助]分区表错误

系统安装、升级讨论
回复
头像
youthgo
帖子: 37
注册时间: 2009-03-24 20:04
送出感谢: 0
接收感谢: 0

[求助]分区表错误

#1

帖子 youthgo » 2011-05-02 14:46

本人Win7系统,原有CDEF四个分区,打算安装ubuntu1104,可是到分区这一步时出错了。(见下图)
Screenshot1.png
Screenshot2.png
可能是因为之前在windows下乱用分区工具的缘故,现在分区表出现问题了,从U盘启动安装ubuntu,终端结果如下:

代码: 全选

ubuntu@ubuntu:~/Downloads$ sudo fdisk -lu

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xe51ba0fc

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63    41945714    20972826    7  HPFS/NTFS
/dev/sda2        41945715   146818034    52436160    7  HPFS/NTFS
/dev/sda3       146818035   314600894    83891430    7  HPFS/NTFS
/dev/sda4       314601472   625139711   155269120    f  W95 Ext'd (LBA)
/dev/sda5       314603520   625139906   155268193+   7  HPFS/NTFS

Disk /dev/sdb: 4051 MB, 4051697152 bytes
255 heads, 63 sectors/track, 492 cylinders, total 7913471 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xcad4ebea

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb4   *          63     7913470     3956704    b  W95 FAT32
Partition 4 has different physical/logical endings:
     phys=(491, 254, 63) logical=(492, 150, 41)

代码: 全选

ubuntu@ubuntu:~/Downloads$ sudo parted -l
Error: Can't have overlapping partitions.                                

Model: SanDisk U3 Cruzer Micro (scsi)
Disk /dev/sdb: 4052MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 4      32.3kB  4052MB  4052MB  primary  fat32        boot

代码: 全选

ubuntu@ubuntu:~/Downloads$ sudo parted /dev/sda print
Error: Can't have overlapping partitions.         
先鄙视一下自己,其实这个就是置顶帖里所说的“千奇百怪的分区表错误”中最常见的那种分区重叠问题,billbear写得确实很细致,但是本人确实没完全看明白,比如说本来只有四个分区怎么会出现sda5,而且sda4居然是莫名其妙的W95 Ext'd格式(下面的sdb 4051MB应该是用于装系统的U盘)。因为之前从来没弄过分区表,所以不敢轻易去尝试,希望有大侠帮帮忙,能针对这种问题写个更详细点的操作教程,感激不尽……
I like to move it, move it...
头像
iamfbi
帖子: 1081
注册时间: 2009-02-06 9:18
来自: 小僧乃吐蕃国大雪山大轮寺护国法师座下四大护法之西域妖僧是也
送出感谢: 0
接收感谢: 11 次

Re: [求助]分区表错误

#2

帖子 iamfbi » 2011-05-02 15:04

进WIN有分区表医生,修复后再装。。。修复不了转移数据,重新分区。。
Laptop: i5-460m hm55 4g 320g hd5470 14'led 2.3kg (acer 4738g)
Windows XP 7 8 all in one partition.
Ubuntu 10.04 LTS
Mac OS X 10.6.7
折腾笔记
论坛随手记
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53
送出感谢: 0
接收感谢: 108 次

Re: [求助]分区表错误

#3

帖子 onshoestring » 2011-05-02 15:11

代码: 全选

本来只有四个分区怎么会出现sda5,而且sda4居然是莫名其妙的W95 Ext'd格式
通俗理解:mbr里的分区表只能存放四个主分区 或 三个主分区+1个扩展分区。扩展分区可以分成若干逻辑分区。
sda4是扩展分区,扩展分区看做是容器,本身不能存放数据,可以包含许多逻辑分区。

详细的看:深入浅出硬盘分区表
http://www.vckbase.com/document/viewdoc/?id=443

/dev/sda4 314601472 625139711 155269120 f W95 Ext'd (LBA)
/dev/sda5 314603520 625139906 155268193+ 7 HPFS/NTFS
有点小毛病,备份数据,livecd,gparted把sda5调小点。
头像
youthgo
帖子: 37
注册时间: 2009-03-24 20:04
送出感谢: 0
接收感谢: 0

Re: [求助]分区表错误

#4

帖子 youthgo » 2011-05-05 20:43

虽然没有用ls的方法,仍然感谢ls两位的回复,问题已经解决了。

我是用billbear在另一个帖子中提到的方法,先用fdsik把sda5干掉,然后重建sda5,格式化成NTFS格式,最后安装系统,从sda5中分出20G+安装Ubuntu,搞定。
虽然道理很简单,但这个过程还是颇废了一番周折。先是在win下用分区表医生重建分区表,结果建完之后windows下面的F盘就没有了,然后用备份的分区表恢复也不行,最后只好找了个数据恢复软件把F盘里面的文件全部恢复备份出来,然后再用LiveCD分区、格式化。尽管前前后后花了好几天的时间(关键是还差点把辛辛苦苦下载的影视资源折腾掉了,大家懂的~~),但感觉还是挺值得的。毕竟这也是一个学习的过程,这次大致知道了fdisk的用法了,以后再有类似情况也知道处理了。就像billbear说的,想要用好linux一定要“胆大心细”,还有就是要学会及时备份。一时感触,所以废话了许多,希望能够对其他遇到类似问题的有所帮助,谢谢。
I like to move it, move it...
长头发的和尚
论坛版主
帖子: 12127
注册时间: 2008-01-11 17:02
送出感谢: 0
接收感谢: 4 次

Re: [求助]分区表错误

#5

帖子 长头发的和尚 » 2011-05-05 20:51

楼主win下用什么分区软件呀,分区这么复杂。
你往幸福的方向挥挥手,从此我便追随你永不回头。
altman0habb
帖子: 38
注册时间: 2008-10-19 11:35
送出感谢: 0
接收感谢: 0
联系:

Re: [求助]分区表错误

#6

帖子 altman0habb » 2011-05-05 21:23

可能你使用的是GHOST版的window7,它使用了四个主分区,如果你要安装ubuntu,要删除一个主分区,建立一个逻辑分区
回复

回到 “系统安装和升级”