[已解决]UUID不对了,高手帮忙呀!(经验分享在40楼)

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
look1
帖子: 21
注册时间: 2008-06-23 1:38

Re: [已解决]UUID不对了,高手帮忙呀!(经验分享在40楼)

#46

帖子 look1 » 2008-06-30 20:48

后代 写了:
什么是UUID? :em06
u,u,i d 是英文,翻译成中文就是
你,你,我倒!
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#47

帖子 ptptptptptpt » 2008-06-30 20:49

billbear 写了:
ptptptptptpt 写了:
billbear 写了: 我不知道你用什么软件调整的分区。有些软件会偷工减料,做完之后分区表不一定是按顺序排列。像你这样调整,有些软件会把d盘变成主分区,有些软件会让逻辑分区在扩展分区里不按顺序排列。调是调好了,但是磁盘的格局变了,这是完全有可能的。
其实最安全的是gparted. 你为什么不用它呢?
6.06的时候有一次跟人显摆,帮人家装 ubuntu 开3d 特效,就是用 livecd 自带的 gparted 分的区,后来在win下直接删除ubuntu分区,没想到一个装满数据的50G的 ntfs 分区也不见了!!我那个汗阿。。。原因就是 逻辑分区在扩展分区里不按顺序排列! 我分析 linux 分区工具这样做,是为了不让 grub 失效 —— 安装到 mbr 的 grub 会在指定序号的分区中 读取 stage2

还好后来用 deskgen 找回来了,但从此后再不敢用 linux 的分区工具,每次都是现用 winpm 分好区再安装
不按顺序其实也没啥大不了的。gparted 也会这样做,比如,原来有3个分区,sda1,sda2,sda5,sda6.你在sda5和sda6之间要插进一个分区,那个分区就是sda7。我的意思是说,只是调整分区大小的话,gparted 应该不会把整个磁盘的格局改变。
而且我不大理解为什么在win下删除ubuntu分区会误删ntfs分区。看分区格式也应该看出来啊
不是误删,我是说,就是因为 gparted 分的区没按顺序排列,而 xp 不能处理不按顺序排列的逻辑分区,所以在 win中用磁盘管理删 ubuntu 分区时,丢失了 ntfs 分区。这是 win 的缺陷,但在 win 占领大多数桌面的前提下,就变成了linux分区工具的缺陷

linux 分区工具这样做虽然不能说有错,但毕竟别扭,而软件开发者为什么会选择这样一种别扭的处理方式呢?我想原因正如上面所说,是为了迁就 grub

经常见有人反应 grub 出现 Error 17 、22 之类的错误,这源于其设计上的缺陷

而 grub4dos 用了另外一种方式。。。
上次由 ptptptptptpt 在 2008-06-30 21:00,总共编辑 1 次。
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

#48

帖子 billbear » 2008-06-30 20:58

adagio 写了:
billbear 写了:嘿嘿
其实我很想看看你的 sudo fdisk -l
还想知道你用的分区软件是什么
Device Boot Start End Blocks Id System
/dev/sda1 * 1 739 5935986 b W95 FAT32
/dev/sda2 740 9729 72212175 f W95 Ext'd (LBA)
/dev/sda5 740 3719 23936818+ b W95 FAT32
/dev/sda6 3720 4138 3365586 7 HPFS/NTFS
/dev/sda7 4139 4271 1068291 7 HPFS/NTFS
/dev/sda8 4272 4360 714861 82 Linux swap / Solaris
/dev/sda9 4361 4968 4883728+ 83 Linux
/dev/sda10 4969 5099 1052226 83 Linux
/dev/sda11 5100 6374 10241406 7 HPFS/NTFS
/dev/sda12 6375 9729 26949006 7 HPFS/NTFS
就是这样啊!分区软件是叫啥PM(可能是partition magic的缩写,反正不是PQ!),是在无忧启动论坛搞到的WinPE_plus(3.1)这个版本里的,据说根据老毛桃的那个经典PE改造的,很好用,还可以用来上网嘿嘿……

LS连UUID都不知道吗?打开你的menu.lst文件看看嘛,简单说就是分区标记号喽!还不明白就google,因为其实我也不是太明白 :lol:
噢,这下事情清楚了,你原来的逻辑分区是不按顺序排列的,就像我在43楼说的,这个pm好心帮你排列整齐了:)
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#49

帖子 ptptptptptpt » 2008-06-30 21:05

ubuntu 安装时会调用 gparted 来分区,而 gparted 经常会造成分区乱序,颇有隐患阿
头像
skyx
论坛版主
帖子: 9202
注册时间: 2006-12-23 13:46
来自: Azores Islands
联系:

#50

帖子 skyx » 2008-06-30 21:12

ptptptptptpt 写了:ubuntu 安装时会调用 gparted 来分区,而 gparted 经常会造成分区乱序,颇有隐患阿
是的,我的签名档中也提过这档子事,不过原因我没深究过。

曾好意劝过别人:在win/lin多系统硬盘上,不要随便用xp的磁盘管理删分区,这劝说不但没讨个好,被劝的人还以为我很可笑。这事让我相当一段时间都没有回帖的心情。
no security measure is worth anything if an attacker has physical access to the machine
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

#51

帖子 adagio » 2008-06-30 21:19

:shock: :shock: :shock:
有理有理!
可惜原来啥样我不记得了,大概应该是这样吧:
/dev/sda8 5100 6374 10241406 7 HPFS/NTFS
/dev/sda9 6375 9729 26949006 7 HPFS/NTFS
/dev/sda10 4272 4360 714861 82 Linux swap / Solaris
/dev/sda11 4361 4968 4883728+ 83 Linux
/dev/sda12 4969 5099 1052226 83 Linux
对对对,现在我越来越明白了!
我的linx的三个区,当时可能是从sda7这个位置化出来的,用的就就是PM,但我没有用它format成ext3,而是只划出一块连续的空闲空间,然后在安装时让Ubuntu在这个空闲空间上去分了三个区、格式化,于是ubuntu为了不影响已有的分区,就把这新多出的三个区排到了后面,成了sda10、sda11、sda12!可其实它的正确顺序应该是现在这个样子,对吧?
:em05 :em05 :em05
这下我真的明白了!
我的根分区本来就应该是sda9!
我一直在将错就错的用sda11!用了很长时间,连自己都忘了!哈哈! :lol:
上次由 adagio 在 2008-06-30 21:38,总共编辑 2 次。
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

#52

帖子 billbear » 2008-06-30 21:29

pt突然改签名了 :roll:
嗯,可以总结一下,最好把lin装在磁盘末尾。避免将来的麻烦。

至于说 xp 不能处理不按顺序排列的逻辑分区,我是坚决不相信的。一定是pt哪里弄错了
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

#53

帖子 adagio » 2008-06-30 21:31

skyx 写了:
ptptptptptpt 写了:ubuntu 安装时会调用 gparted 来分区,而 gparted 经常会造成分区乱序,颇有隐患阿
是的,我的签名档中也提过这档子事,不过原因我没深究过。

曾好意劝过别人:在win/lin多系统硬盘上,不要随便用xp的磁盘管理删分区,这劝说不但没讨个好,被劝的人还以为我很可笑。这事让我相当一段时间都没有回帖的心情。
同情。比如我就是不听劝那位! :lol:
不过我可没有笑过你喔 8)

其实这个排列方式……,说不清那个正确,或者应该说都正确吧?只是思路不同,造成了使用上的麻烦。

我觉得还可以再总结一个经验:
我认为要用就只能一直坚持用其中一个,win版或者linux版都可以,这样应该就没问题了。
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
hcym
帖子: 15634
注册时间: 2007-05-06 2:46

#54

帖子 hcym » 2008-06-30 21:36

眼睛能闭不?

太有杀伤力了

:roll:
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#55

帖子 ptptptptptpt » 2008-06-30 21:36

billbear 写了:pt突然改签名了 :roll:
嗯,可以总结一下,最好把lin装在磁盘末尾。避免将来的麻烦。

至于说 xp 不能处理不按顺序排列的逻辑分区,我是坚决不相信的。一定是pt哪里弄错了
是的,因为我突然觉得用签名给自己的 blog 作广告不如讲个笑话更能促进和谐 :)

据说磁盘末尾的性能差??

关于 xp 不能处理乱序分区,我是比较肯定的,你可以这样试验:

用 win pm 把磁盘分成类似这样, sda1 || sda5 sda6 空闲 sda7 ,然后 用 gparted 把 空闲 处分成一个 reiser 分区(将是 sda8),重启进 xp ,用其自带的磁盘管理工具 删掉reiser 分区 ,看看sda7 还会存在吗
上次由 ptptptptptpt 在 2008-06-30 21:43,总共编辑 1 次。
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#56

帖子 ptptptptptpt » 2008-06-30 21:40

adagio 写了: 我认为要用就只能一直坚持用其中一个,win版或者linux版都可以,这样应该就没问题了。
没错!! 鉴于 windows 的流行,顺序排列已成为事实的标准,我选择 win 版。
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

#57

帖子 billbear » 2008-06-30 21:54

逻辑分区表是个链表。
MBR里的主分区表只有四个空位可填,其中一个空位基本都拿来记录所谓扩展分区
在第一个逻辑分区的开头,有一张和主分区表相同格式的表,不过只填2行,分别是本分区的起止和格式,以及指向下一个逻辑分区的指针。剩下两行空着。就这样链到最后一个逻辑分区。
既然是链表,本来就应该对实际顺序不敏感。在链表中摘掉一环不太可能会摘错了,只要把前一个逻辑分区的指针直接指到下一个逻辑分区,跳过这一环就行了。我想xp还不至于这都搞不定。
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

#58

帖子 adagio » 2008-06-30 22:01

又搞得我有点晕了……
链表虽说可以随便链接,但分区在硬盘上的实际位置是固定的呀!所以我觉得还是有排顺序的根据的嘛!
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#59

帖子 ptptptptptpt » 2008-06-30 22:03

billbear 写了:逻辑分区表是个链表。
MBR里的主分区表只有四个空位可填,其中一个空位基本都拿来记录所谓扩展分区
在第一个逻辑分区的开头,有一张和主分区表相同格式的表,不过只填2行,分别是本分区的起止和格式,以及指向下一个逻辑分区的指针。剩下两行空着。就这样链到最后一个逻辑分区。
既然是链表,本来就应该对实际顺序不敏感。在链表中摘掉一环不太可能会摘错了,只要把前一个逻辑分区的指针直接指到下一个逻辑分区,跳过这一环就行了。我想xp还不至于这都搞不定。
他是故意不搞定,一试便知 —— 我们要不惮以最坏的恶意来揣测微软
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

#60

帖子 billbear » 2008-06-30 22:05

嗯,我是要试他一试的
回复