【Linux 学习笔记 】1. 磁盘与磁盘分区

硬盘主要用作数据存储。

1.物理组成

    硬盘是由许多的盘片,机械手臂,磁头和主轴马达所组成的。实际的数据是写在有磁性物质的盘片上,读写主要是通过在机械手臂上的读取头来完成。主轴马达让盘片转动,然后机械手臂可伸展让读取头在盘片上面进行读写操作。

2.盘片上数据

    a.扇区:是盘面由圆心以放射状的方式分割出磁盘的最小存储单位,每个扇区的大小固定为512bytes。整个磁盘的第一个扇区特别重要,它记录了整块磁盘的重要信息。主要记录了

        (1).主引导分区(MBR):可以安装引导加载程序的地方,有446bytes,系统开机时会主动读取这个区块的内容,这样系统才会知道程序防在哪里且该如何开机。所以要安装多重引导的系统时,MBR这个区块的管理就非常重要。

        (2).分区表:记录整块硬盘分区的状态,有64bytes。对磁盘进行分区之后硬盘才能被使用。

        如果整个硬盘的第一个扇区物理损坏,这个硬盘基本报废。

    b.磁道:扇区组成的一个圆

    c.柱面:在多硬盘上面,所有盘片上面的同一个磁道组成一个柱面,柱面一般是我们分割硬盘时的最小单位。

    所以硬盘存储量的计算公式:

    磁头的数量*每个磁头负责的柱面的数量*每个柱面所含扇区数量*扇区容量(512bytes)

3.传输接口

    硬盘与主机系统目前主要有IDE接口、SATA接口和SCSI接口

    a.IDE接口:每秒理论传输速度可达133MB,较宽

    b.SATA接口:插槽比IDE接口小得多,排线细小,有利于主机壳内部的散热与安装,每秒传输速度可达300MB,所以目前主    流的个人计算机硬盘已被SATA替代。

    c.SCSI接口:为一种常见于工作者等级以上的硬盘传输接口,硬盘在控制器上含有一块处理器,运转速度快,不太耗费CPU资    源,在个人计算机上这种接口硬盘不常见。

4.选用硬盘时主要考虑的东西有

    a.容量

    b.缓冲存储器 这个内存主要是将硬盘内常用的数据缓存起来,加速系统的读取性能,越大越好。主流产品一般有十几MB到几十MB的缓存大小

    c.转速 主流的桌面型计算机硬盘位每分钟7200转,笔记本计算机5400转(8年前)

5.具体说明磁盘分区表

    a.

        文件系统的最小单位、分区的最小单位是柱面。

        在分区表所在的64bytes容量中,总共分为4组记录区,每组记录区记录了该区段的起始与结束的柱面号码。

        所谓分区,是针对64bites的分区表进行设置而已。

        硬盘默认的分区表(只有64bytes,所以)只能写入4组分区信息,这四组分区信息我们称为Primary或extended分区。

    b.分区的原因

        (1).数据的安全性。因为每个分区的数据是分开的,所以当需要把某个分区的数据重整时,可以把这个分区的重要数据转移到其他分区中从而保护数据不受影响。

        (2).系统性能考虑。如第一个分区位于柱面号码1-100,如此一来当有数据要读取自该分区时,磁盘只会搜寻前面1-100的柱面范围,数据集中将有助于数据读取的速度与性能。

    c.

        硬盘可以分区出四个以上分区。因为第一个扇区所在的分区表只能记录四条数据,所以我们利用额外的扇区来记录更多的分区信息。扩展分区的目的是使用额外的扇区来记录分区信息,扩展分区本身并不能拿来格式化,之后我们亦可以通过扩展分区所指向的那个区块继续作分区的记录。

       逻辑分区:由扩展分区继续切出来的分区,它可以使用的范围就是扩展分区所设定的范围。逻辑分区的设备名称号码由5号开始,因为前面四个号码都保留给Primary或Extended用。

如:P1:/dev/hda1       P2:/dev/hda2     L1:/dev/hda5      L2:/dev/hda6.....

    d.

        总结:

        1.主分区和扩展分区最多只能有4个(硬盘的限制)

        2.扩展分区最多只能有一个(操作系统的限制)

        3.逻辑分区是由扩展分区持续切割出来的分区

        4.能够被格式化后作为数据访问的分区为主分区和逻辑分区。扩展分区无法格式化

        5.逻辑分区的数量依操作系统而不同,Linux系统中,IDE硬盘最多有59个逻辑分区(5-63)号,SATA硬盘则有11个逻辑分区(5-15号)。


6.开机流程和主引导分区(MBR)

    CMOS:记录各项硬件参数且嵌入在主板上面的存储器

    BIOS:一个写入到主板上的韧体(韧体是写入到硬件上的一个软件程序) BIOS是开机的时候计算机系统会主动执行的第一个程序。

    引导加载程序:是操作系统安装在MBR(446bytes)上的一套软件,小而完美,主要任务:

        (1).提供菜单:用户可以选择不同的开机选项,这也是多重引导的重要功能

        (2).载入内核文件:直接指向可开机的程序区段来开始操作系统。

        (3).转交其他loader:将引导加载功能转交给其他loader负责(引导加载程序除了可以安装在MBR之外,还可以安装在每个分区的引导扇区(boot sector),每个分区都有自己的引导扇区),如装双系统时开机菜单引导进入哪个系统。

    开机流程:计算机执行BIOS程序---BIOS分析计算机里的存储设备,如BIOS依据用户设置取得能够开机的硬盘,并且到该硬盘里去读取第一个扇区的MBR位置(MBR里放置最基本的引导加载程)---BIOS结束,MBR内的引导加载程序加载内核文件--引导加载程序结束,内核文件工作。简述:

        1.BIOS:开机主动执行的韧体,会认识第一个可开机的设备。

        2.MBR:第一个可开机设备的第一个扇区内的主引导分区块,内包含加载程序。

        3.引导加载程序:一支可以读取内核文件来执行的软件

        4.内核文件:开始操作系统的功能

    小总结:

        1.每个分区拥有自己的启动扇区

        2.实际可开机的内核文件是放置到各分区内的

        3.loader只会认识自己的系统分区内的可开机内核文件,以及其他Loader,不认识其他loader的内核文件

        4.loader可直接指向或者是简接将管理权转交给另一个管理程序。

        5.如果想安装多重引导,最好先装windows再装Linux。因为若先装Linux再装windows,那MBR的引导加载程序就只会有WINDOWS选项,因为原本在MBR内的Linux的引导加载程序会被覆盖掉。


参考《鸟哥的Linux私房菜》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值