grub为什么有(hd0,x)和sdax两种表示方法

Linux IT敢客 7个月前 (05-09) 8904次浏览 已收录 0个评论 扫描二维码

一块硬盘最多只能有四个主分区。其中一个可以为扩展分区(主分区的特殊形式),扩展分区中可以有 60 个逻辑分区。

linux 表示分区,与顺序和类型有关。

/dev/sda1 为第一主分区

/dev/sda2 为第二主分区

/dev/sda3 为第三主分区

/dev/sda4 为第四主分区

/dev/sda5 为第一逻辑分区

/dev/sda6 为第二逻辑分区

……

不管有几个主分区,逻辑分区都是从/dev/sda5 开始的。也就是说,第一个逻辑分区是/dev/sda5。

而四个主分区,可能只有一个,或二个。而且不一定是从/dev/sda1 开始的。

一般以前的 DOS 和 windows 系统(2000/XP/2003,不包括 windows7),使用自带的分区工具,只能分一个主分区和一个扩展分区(内含多个逻辑分区)

所以,默认情况下(不是一定,可以改变的),C 盘为/dev/sda1,D 盘为/dev/sda5,E 盘为/dev/sda6……

其中/dev/sda 为第一块硬盘

/dev/sdb 为第二志硬盘(如果有的话),分区表示法后面的数字一样。

————————————————————————————————–

grub 是 linux 系统的启动管理器,也是根据分区顺序表示,但有不同。是以 0 开始的,不是以 1 开始的。

(hd0,0)为第一主分区

(hd0,1)为第二主分区

(hd0,4)为第一逻辑分区(通常为 D 盘)

(hd0,5)为第二个逻辑争区

……

(hd0)为第一个硬盘

(hd1)为第二个硬盘

—————————————————————————————————

grub2 是新的启动管理器,表示方法与 grub1 有些微妙但很重要的不同

(hd0,1)为第一主分区

(hd0,2)为第二主分区

(hd0,5)为第一逻辑分区(通常为 D 盘)

(hd0,6)为第二个逻辑争区(通常为 E 盘)

……

(hd0)为第一个硬盘

(hd1)为第二个硬盘

注意,grub 与 grub2 表示的分区方法不同

我 在 windows 下把 D 盘 改成 E 盘 那(hd 0 ,x )x 是多少,那它就不是第一逻辑分区了吗,

在 grub 里面就不是(hd0,5)了吧

D 盘是 第一 个硬盘 是第 五个区吗

没有第五个分区、第六个分区这种说法。这种说法不规范,可以说是错误的叫法。在不同环境中会有不同结果。

linux 下,只有第一主分区、第二主分区、第三主分区、第四主分区、第一逻辑分区、第二逻辑分区、第三逻辑分区……

另外,grub 与 grub2 分区表示法不同(应该是 grub)。最简单的方法是手动引导,用 Tab 补全。几秒钟就能试出来。

原帖中的推论是错误的。

文中没有说清分区方式,和操作系统,所以没办法确定分区。

以下为常见的 G 版 XP 系统,快速分四个分区方式,在 linux 系统中和 grub 的表示法(但不保证准确)

C 盘/dev/sda1 (hd0,0)

D 盘/dev/sda5 (hd0,4)

E 盘/dev/sda6 (hd0,5)

F 盘/dev/sda7 (hd0,6)

windows 的盘符可以自定义,就是随意改变,甚至不用盘符也行。

不管怎么改,只要不删除,就和 liunx 系统和 grub 无关。

为了防止分区表示法混乱,如刪除分区新建、多个硬盘、移动硬盘等。可以采用 UUID 或 LABEL 方式指定分区。这样,就不用管分区的顺序了。

我的电脑上只有 windows,我在 D 盘放了文件要用 grub4 引导,grub 里应该是(hd0,4), 

我现在用 windows 把 D 盘改成 E 盘,grub 里还是(hd0,4)吗

硬盘有两种:一种是 SCSI,另一种是 SATA,hd0 表示第一个 SATA 硬盘,hd1 表示第二个 SATA 硬盘,依此类推;

sda 表示第一块 SCSI 硬盘,sdb 表示第二块 SCSI 硬盘,依此类推;

硬盘有 4 个主分区,其它为扩展分区,所以 D 盘为(hd0,5),E 盘为(hd0,6),依此类推


IT 敢客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:grub 为什么有(hd0,x)和 sdax 两种表示方法
喜欢 (155)
[313176056@qq.com]
分享 (0)
IT敢客
关于作者:
“我所做的一切都是为了方便我的生活~~~“
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址