【鸟哥的linux私房菜学习笔记】
http://vbird.dic.ksu.edu.tw/linux_basic/0130designlinux_1.php
- 设备即文件
在Linux系统中,每个装置都被当成一个文件来对待。
举例来说,IDE介面的硬盘的文件名称即为/dev/hd[a-d],其中, 括号内的字母为a-d当中的任意一个,亦即有/dev/hda, /dev/hdb, /dev/hdc, 及 /dev/hdd这四个文件的意思。
常见的装置与其在Linux当中的档名:
装置 | 装置在Linux内的档名 |
IDE硬盘机 | /dev/hd[a-d] |
SCSI/SATA/U盘硬盘机 | /dev/sd[a-p] |
U盘快闪碟 | /dev/sd[a-p](与SATA相同) |
软盘机 | /dev/fd[0-1] |
打印机 | 25针: /dev/lp[0-2] U盘: /dev/usb/lp[0-15] |
鼠标 | U盘: /dev/usb/mouse[0-15] PS2: /dev/psaux |
当前CDROM/DVDROM | /dev/cdrom |
当前的鼠标 | /dev/mouse |
磁带机 | IDE: /dev/ht0 SCSI: /dev/st0 |
更多Linux核心支持的硬件装置与档名,可以参考如下网页:
http://www.kernel.org/pub/linux/docs/lanana/device-list/
- 磁盘分区
以IDE介面来说,由於一个IDE排线可以连接两个IDE装置,又通常主机都会提供两个IDE介面,因此最多可以接到四个IDE装置。 也就是说,如果你已经有一个光盘设备了,那么最多就只能再接三颗IDE介面的磁碟罗。 这两个IDE介面通常被称为IDE1(primary)及IDE2(secondary), 而每条排线上面的IDE装置可以被区分为Master与Slave。这四个IDE装置的档名为:
IDE\Jumper | Master | Slave |
IDE1(Primary) | /dev/hda | /dev/hdb |
IDE2(Secondary) | /dev/hdc | /dev/hdd |
再以SATA介面来说,由於SATA/U盘/SCSI等磁碟介面都是使用SCSI模块来驱动的, 因此这些介面的磁碟装置档名都是/dev/sd[a-p]的格式。 但是与IDE介面不同的是,SATA/U盘介面的磁碟根本就没有一定的顺序,那如何决定他的装置档名呢? 这个时候就得要根据Linux核心侦测到磁碟的顺序了!
假设硬盘装置档名为/dev/hda,那么此硬盘上的四个分割槽在Linux系统中的装置档名分别为/dev/hda1、/dev/hda2、/dev/hda3、/dev/hda4, 重点在於档名后面会再接一个数字,这个数字与该分割槽所在的位置有关!
对于在扩展分区中继续分割磁盘的情况,档名应该是这样的:
- P1:/dev/hda1
- P2:/dev/hda2
- L1:/dev/hda5
- L2:/dev/hda6
- L3:/dev/hda7
- L4:/dev/hda8
- L5:/dev/hda9
前面四个号码都是保留给Primary或Extended用的,所有扩展分区槽从5开始。
主要分割、扩展分配与逻辑分割的特性我们作个简单的定义罗:
- 主要分割与扩展分配最多可以有四笔(硬盘的限制)
- 扩展分配最多只能有一个(操作系统的限制)
- 逻辑分割是由扩展分配持续切割出来的分割槽;
- 能够被格式化后,作为数据存取的分割槽为主要分割与逻辑分割。扩展分配无法格式化;
- 逻辑分割的数量依操作系统而不同,在Linux系统中,IDE硬盘最多有59个逻辑分割(5号到63号), SATA硬盘则有11个逻辑分割(5号到15号)。
转载于:https://blog.51cto.com/hzheng/996893