装置 装置在 Linux 内癿文件名spa
IDE 硬盘机 /dev/hd[a-d]操作系统
SCSI/SATA/USB硬盘机 /dev/sd[a-p]orm
USB 快闪碟 /dev/sd[a-p](与 SATA 相同)it
软盘驱劢器 /dev/fd[0-1]io
打印机 25 针: /dev/lp[0-2]table
USB: /dev/usb/lp[0-15]ast
鼠标 USB: /dev/usb/mouse[0-15] 软件
PS2: /dev/psaux程序
当前 CDROM/DVDROM /dev/cdromim
当前的鼠标 /dev/mouse
磁带机 IDE: /dev/ht0
SCSI: /dev/st0
须要特别留意的是硬盘机(不管是 IDE/SCSI/USB 都同样),每一个磁盘驱劢器的磁盘分区(partition)不一样时, 其磁盘文件名还会改变呢(不如hda1,hda2等等),磁带机的文件名, 在某些不一样的 distribution 当中可能会出现不同的档名,须要稍微留意
磁盘分多个扇区,第一个扇区主要记录了两个重要的信息,分别是:
主要启动记录区(Master Boot Record, MBR):能够安装开机管理程序的地方,有 446 bytes
分割表(partition table):记录整颗硬盘分割的状态,有 64 bytes
默认分割表64bytes,只能写入四组分割信息,有以下总结:
1.主要分割和延伸分割最多能够有四笔
2. 延伸分割最多只能有一个(操做系统的限制);
3. 逻辑分割是由延伸分割持续切割出来的分割槽;
4. 可以被格式化后,做为数据存取癿分割槽为主要分割和逻辑分割。延伸分割没法格式化;
5. 逻辑分割的数量依操做系统而不一样,在 Linux 系统中,IDE 硬盘最多有 59 个逡辑分割(5 号到
63 号), SATA 硬盘则有 11 个逡辑分割(5 号到 15 号)。之因此从5号开始,是由于前四个为主要分割或延伸分割留存
简单的说,整个开机流程到操做系统以前的动做应该是这样的:
1. BIOS:开机主动执行的韧体,会认识第一个可开机的装置;
2. MBR:第一个可开机装置的第一个扇区内癿主要启动记录区块,内含开机管理程序;
3. 开机管理程序(boot loader):一支可读取核心档案来执行的软件;
a.提供选单:用户能够选择不一样癿开机项目,这也是多重引导的重要功能!
b. 载入核心档案:直接指向可开机的程序区段来开始操做系统;
c. 转交其余 loader:将开机管理功能转交给其余 loader 负责(开机管理程序还可装在每一个分割槽的启动扇区(boot sector))。
4. 核心档案:开始操做系统的功能...
上图中假设个人硬盘分为两槽,partition 1 是挂载到根目录,至于partition 2 则是挂载到/home 这
个目录。 这也就是说,当个人数据放置在/home 内的各次目录时,数据是放置到 partition 2 的,如
果不是放在/home 底下癿目录, 那么数据就会被放置到 partition 1 了!