Linux-设备-磁盘

Posted 一名程序员的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux-设备-磁盘相关的知识,希望对你有一定的参考价值。

  磁盘的每个扇区为512bytes。磁盘的第一个扇区记录了整块磁盘的重要信息,包含有主引导分区(MBR):可以安装引导加载程序的地方,有446bytes;分区表(partition table):记录整块硬盘分区的状况,有64bytes。

    系统在开机的时候会自动去读取这个MBR的内容,这样系统才会知道程序放在那里且该如何进行开机。

    分区表记录的是整块硬盘的分区记录,最多为四组记录。即一块硬盘最多只能分为四个(主/扩展)区,这四个分区被称为主(primary)或扩展(Extended)分区。柱面是分区的最小单位,分区表通过柱面的号码来记录每个分区的大小。

    硬盘的分区在Linux中的命名是通过在硬盘名称后加数字来表示,如:/dev/hda表示硬盘,则/dev/hda1表示该硬盘的第一个分区。注意:硬盘的第一个分区不包含第一个扇区(MBR)。

    当一个主分区被继续划分为多个分区后,该主分区成为扩展分区,同时划分出的多个分区被称为逻辑分区。在扩展分区的第一个扇区中也记录了自身分区的逻辑分区记录信息。注意:扩展分区不能进行格式化;由于/dev/hda1~/dev/hda4名称是留给主分区或扩展分区使用,所以逻辑分区的名称是从/dev/hda5开始;扩展分区最多只能有一个(操作系统的限制);如果扩展分区被破坏,则所有的逻辑分区将会被删除,因为逻辑分区的信息都记录在扩展分区里面。

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

    Bios:写入到主板的程序。开机的时候计算机系统会主动执行的第一个程序。BIOS会分析计算机的硬盘信息,读取硬盘的MBR。

    MBR:MBR中存放着引导加载程序。

    引导加载程序 (boot loader):目的是加载内核文件。引导加载程序是操作系统在安装时提供,能够识别硬盘内的文件系统格式。引导加载程序除了可以安装在MBR,还可以安装在每个分区的引导扇区(boot sector)(如果该分区安装了系统,则会生成引导扇区)。如果一个硬盘存在多个系统(当然每个系统占有一个分区),则硬盘存在多个引导加载程序。

    内核文件:开始启动操作系统。

 

以上是关于Linux-设备-磁盘的主要内容,如果未能解决你的问题,请参考以下文章

Linux磁盘管理——设备文件

Linux CentOS 8(磁盘设备与硬盘设备的概述与管理)

Linux CentOS 8(磁盘设备与硬盘设备的概述与管理)

Linux--磁盘管理

Linux磁盘管理

linux基础——磁盘I/O