LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1009|回复: 2

SATA硬盘 在linux下的分区标识

[复制链接]
发表于 2010-4-27 17:25:59 | 显示全部楼层 |阅读模式
我的电脑用的是SATA硬盘(现在基本都用这个吧)系统是redhat Enterpris 5.和XP双系统。发现用df -lh查看分区时显示/dev/sda6、/dev/sda7、/dev/sda8等;而在cat  grub.conf时 显示的引导分区信息里面是(hd0,0)和(hd0,5)这里有个不明白的就是为什么不是(sd0,0)和(sd0,5),就是说Linux shell把我的硬盘认成SCSI,grub把硬盘当作IDE,是不是显得有些不一致?还有曾经在网上看到有人说Windows和linux双系统安装时不要把Linux安装在Windows 的扩展分区中,这样的说法好像不怎么有道理,请各位大虾指点一下!先谢过各位!
发表于 2010-4-28 15:56:05 | 显示全部楼层
(hd0,0)和(hd0,5)是grub对硬盘分区的表示法,代表(hd0)代表第1块硬盘;(hd0,0)代表第1块硬盘的第1个主分区。
(hd0,1)代表第1块硬盘的第2个主分区。
(hd0,2)代表第1块硬盘的第3个主分区。
(hd0,3)代表第1块硬盘的第4个主分区。
(hd0,4)代表第1块硬盘的第1个逻辑分区。
(hd0,5)代表第1块硬盘的第2个逻辑分区
(hd0,6)代表第1块硬盘的第3个逻辑分区。

IDE、SATA硬盘都一样。

以下是引用

GRUB4DOS 不直接访问硬件,都是通过 BIOS 来访问硬件。如果 BIOS 支持 SATA 硬盘,我们的 GRUB4DOS 就也支持 SATA 硬盘。

hd0 代表的是 BIOS 硬盘号码 80h,如果你的机器能够从 SATA 硬盘启动,这就表示你的 BIOS 是支持 SATA 硬盘的。

如果你的 BIOS 支持 SATA 硬盘,而你在使用 GRUB4DOS 时又遇到了障碍,那么你可以写一个详细的 BUG 报告。

另外,LINUX 下的设备名 sda 是 scsi 接口硬盘的意思,它不是 SATA 硬盘的意思。

和 SATA 硬盘的情况完全一样:只要 BIOS 支持 SCSI 硬盘,我们的 GRUB4DOS 就也支持。

在 GRUB 看来,所有的存贮介质(任何种类的硬盘,软盘,USB存贮设备,CDROM 设备,网络磁盘,内存磁盘等等)都是用 BIOS 的一个磁盘号码来表示的。”
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-8 14:57:41 | 显示全部楼层
多谢“相思爱文”的详细回答。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表