呵呵,本人为初学,以下所写的东西有可能需要改善的东西,望高手能指出来
Redhat linux 9.0学习笔记1----了解硬盘
在安装redhat 9.0之前,我觉得首先应该了解一下硬盘的基础知识。
目前硬盘的接口分为IDE接口(PATA)、SCSI接口、SATA接口和光纤通道四种。IDE接口多用在家用产品上,SCSI接口的硬盘主要应用于服务器市场上,光纤通道用于高端服务器上且价格昂贵,SATA接口的硬盘是新型的硬盘接口类型,它用的是串行方式传输数据。
硬盘使用前要分区。硬盘分区有主分区、扩展分区、逻辑分区之分。一块硬盘最多只能有4个主分区,其中一个位置可以由扩展分区代替,但是一块硬盘只能有一个扩展分区。一块盘分出主分区后,剩下的便是扩展分区,但是扩展分区不能直接使用,它是以逻辑分区的方式使用的,一个扩展分区可以分为若干个逻辑分区,也就是说有一下关系:
一块硬盘的容量=主分区的容量+扩展分区的总容量
扩展分区的总容量=各个逻辑分区的容量之和+剩余扩展分区的容量
主分区的作用是计算机用来启动操作系统的。(不过不知道为什么linux可以不装在主分区上而可以全部装载逻辑分区上)因此每个操作系统的启动或者是引导程序都应该放在这分区上,这也是这分区和扩展分区及逻辑分区的最大区别。
在linux下用户用设备名来访问设备,硬盘也是这样。(windows用的是盘符,例如c盘、d盘等)linux下的设备名存放在/dev目录中。例如:
系统的第一块IDE接口硬盘称为/dev/hda
系统的第二块IDE接口硬盘称为/dev/hdb
系统的第一块SCSI接口硬盘称为/dev/sda
系统的第二块SCSI接口硬盘称为/dev/sdb
分区则使用数字编号表示。例如:
系统的第一块IDE接口硬盘的第一个分区称为称为/dev/hda1
系统的第一块IDE接口硬盘的第五个分区称为称为/dev/hda5
系统的第一块SCSI接口硬盘的第一个分区称为称为/dev/sda1
系统的第一块SCSI接口硬盘的第五个分区称为称为/dev/sda5
其中需要指出的是数字编号1--4是留给主分区或者是扩展分区的,逻辑分区从5开始往后编号。为什么linux是这样访问硬盘设备的呢?因为在linux中每一个硬件设备都映射到一个系统文件,对于硬盘、光驱等IDE或SCSI设备也不例外。Linux把各种IDE设备分配了一个由hd前缀组成的文件;而对于各种SCSI设备,则分配了一个由sd前缀组成的文件。
附:文中有个没有解决的问题,希望知道的朋友可以解释一下,谢谢!
linux操作系统为什么可以不装载主分区中?


heidaizx 于 2007-07-22 13:50:55发表:
为什么是这样的呢
sdlizhen456 于 2007-07-22 11:11:31发表:
我的笔记本硬盘是SATA接口的,前几天想升级一下,想不到这种接口的硬盘很难找到,好不容易找到一个日立的,又贵许多。:victory:
deepwhite 于 2007-07-22 10:54:11发表:
楼主说的理论上讲没有问题,但是实际上,有些系统对IDE和SCSI等等接口并不是十分严格。
我的硬盘在fedora6以前(含6)的版本的fedora,redhat,以及ubuntu6等等上面都显示的是hda,而在fc-7,ubuntu-7则显示的是sda。
可见,不同发行版并没有完全按照上面的标准来作。
PiOsnoae 于 2007-07-22 10:46:05发表:
分配给逻辑分区即可,引导程序默认安装即可.