文件系统预备——磁盘管理

概述:要想了解文件系统,了解文件的载体——磁盘是相当必要的。本文主要为你介绍磁盘的相关概念,为文件系统的学习,打下基础。

1.各个设备在linux中的文件名

IDE硬盘

/dev/hd[a-d]

SCSI/SAT/USB硬盘

/dev/sd[a-p]

U

/dev/sd[a-p]

打印机

25针:/dev/lp[0-2] USB/dev/usb/lp[0-15]

鼠标

USB/dev/usb/mouse[i]

PS2:/dev/psaux

当前cd或者dvd

/dev/cdrom

当前鼠标

/dev/mouse

2. 磁盘分区

2.1磁盘连接方式和设备文件名的关系

IDE设备:通常主机会提供两个IDE接口,每个IDE接口可以接两块磁盘,分别为主设备和从设备,对应文件名称如图:

IDE/jumber

Master

Slave

IDE1

/dev/had

/dev/hdb

IDE2

/dev/hdc

/dev/hdd

Compare:IDE磁盘对应的文件名和接口有关,而SATA磁盘对应的文件名和检测到的顺序相关,和插槽代号无关,也就是说,当你拔掉第一块磁盘以后,第二块磁盘的各个分区名字会发生变化,你的移动硬盘名字是不固定的,和检测到的顺序有关。

2.2磁盘的组成

磁盘的第一个扇区记录了两个重要信息:446BMBR+64B的分区表

2.3分区表

记录区只有四组数据,分别记录起始和结束的柱面号码,分区形如/dev/had[1-4],分区表有以下特点:

  • 默认分区表仅仅可以写入四组信息

  • 这四组信息分别成为主分区或者拓展分区

  • 分区的最小单位为柱面

拓展分区的目的是用额外的扇区来记录分区信息,本身并不能被格式化,而且数目最多有一个,拓展分区里面是逻辑分区,逻辑分区的编号从5开始,如果拓展分区被破坏,所有逻辑分区将会被删除。

2.4开机流程与主引导分区MBR

开机控制流程BIOS—MBR---Bootloader---内核文件

BootLoader(引导加载程序)作用:

  • 提供选择菜单

  • 载入内核文件

  • 转交给其他loader

Bootloader除了可以安装在MBR之外还可以安装在每个分区的引导扇区(bootsector)。

  • 每个分区都有自己的引导扇区

  • 实际可以开机的内核放置在各自的分区内

  • Loader只认识自己分区的可开机内核文件和其他的loader


你可能感兴趣的:(文件系统,磁盘管理)