IDE硬盘 /dev/hd[a-d]
SCSI/SATA/USB硬盘 /dev/sd[a-p]
U盘 /dev/sd[a-p]
软驱 /dev/fd[0-1]
打印机(25针) /dev/lp[0-2]
打印机(USB) /dev/usb/lp[0-15]
鼠标(USB) /dev/usb/mouse[0-15]
鼠标(PS2) /dev/psaux
当前CD /dev/cdrom
当前鼠标 /dev/mouse
一个主机可以连接两个IDE设备,每个设备有两个IDE接口
每条扁平电缆上面的IDE设备被区分为Master(主设备)与Slave(从设备)这四个IDE设备文件名如下:
IDE Master Slave
IDE1 /dev/hda /dev/hdb
IDE2 /dev/hdc /dev/hdd
由于SATA/USB接口的磁盘根本没有一定的顺序,是根据Linux内核检测到磁盘的顺序定的
所以即使SATA1和SATA2接口上有两个SATA硬盘,那么它们在Linux中的文件名也不一定是/dev/sda和sde
每个磁盘的第一个分区最为重要,包含了两个重要的信息
(1).主引导分区(MBR):446 bytes
(2).分区表:64 bytes
假设一个硬盘被分成了四个区,而且该硬盘设备文件名为/dev/hda时,那么这四个分区文件名为: hda1,hda2,hda3,hda4.其实所谓的分区就是对分区表进行设置而已。
既然一硬盘的第一个扇区的分区表只能记录四组数据的空间,那是不是一个硬盘只能分成四个分区呢?当然不是!我么可以通过处理扩展分区进行分区。
一个硬盘分为两大区:主分区和扩展分区
主分区的分区表可以记录四组分区数据信息
一般情况下这四组分区信息如下:
P1:1-100
P2:101-200
P3:201-300
P4:301-400
但是我们可以这么让它记录:
P1:1-100(primary)
P2:101-400(extended)
P3:NULL
P4:NULL
如果按照一般情况来分的话,硬盘为四个分区,had1,had2,had3,had4,他们分为主分区和扩展分区两大类
如果按照特殊情况来分的话,硬盘为N 个分区,had1,had2,had5,had6..他们分为主分区和扩展分区,但是扩展分区又被分成了n-1个逻辑分区,逻辑分区的第一个序号不能为3,4,因为前四个号码是保留给主分区和扩展分区的,不给逻辑分区提供服务。
分区需要注意一下几点
1.所谓的分区只是对64bytes的分区表进行设置而已
2.默认的分区表只能写入四组分区信息
3.这四组分区信息我们称为主分区(Primary)或扩展分区(Extended)
4.扩展分区最多只能有一个
5.多余四个的分区是由扩展分区实现的,扩展分区可以切割出多个逻辑分区
6.能够被格式化的分区为主分区与逻辑分区,扩展分区无法格式化
7.逻辑分区数量依操作系统不同,Linux系统中IDE硬盘最多有59个逻辑分区(5-63),SATA硬盘择则有11个逻辑分区(5-15)
CMOS是记录各项硬件参数,且嵌入在主板上面的储存器,BIOS则是写在主板上的一个韧体(韧体就是写入到硬件上的一个软件程序),这个BIOS就是开机的时候计算机系统主动执行的第一个程序了。
文件系统与目录树的关系:挂载(mount)
挂载:利用一个目录当成进入点,将磁盘分区的数据放置在该目录下。
扇区为最小的物理储存单位,每个扇区为512bytes