一、简述
类Unix哲学思想:一切皆文件。
类Unix中设备文件一般指字符设备文件,块设备文件。
设备文件通过关联至一个设备驱动程序,进而被文件系统所识别,以此能够与与之对应的硬件设备进行通信。调用时通过使用其设备驱动程序与设备通过标准输入、标准输出进行系统调用,调用的流程和函数如下:
二、使用
1.设备文件标识
名称 | 功用 |
---|---|
主设备号(major number) | 标识设备类型 |
次设备号(minor number) | 标识同一设备类型下的不同设备 |
2.硬盘接口类型
2.1)并行传输
类型 | 速率 |
---|---|
IDE | 133MB/s |
SCSI | 640MB/s |
2.2)串行传输
类型 | 速率 |
---|---|
SATA | 6Gbps |
SAS | 6Gbps |
USB | 480MB/s |
3.Linux上磁盘设备的命名
类型 | 标识 |
---|---|
IDE | /dev/hd |
SCSI,SATA,SAS,USB | /dev/sd |
注:
同类型不同设备标识(a-z):/dev/sda,/dev/sdb...
同一设备不同分区标识(1,2...):/dev/sda1,/dev/sda2...
4.分区相关
GPT:全局唯一标识分区表(GUID Partition Table,缩写:GPT)是指全局唯一标示磁盘分区表格式。
分区原理:按柱面分区。
硬盘的0柱面、0磁头、1扇区称为主引导扇区(也叫主引导记录MBR):512bytes
MBR(Master Boot Record,主引导记录):boot loader(446bytes),分区表(64bytes,其中16bytes标识一个分区,即最多4个分区),0x55AA(2bytes,MBR 有效标志:)。
分区扩展:4个主分区表入口(3个主分区+1个扩展分区,扩展分区由多个逻辑分区组成)。
三、补充
基本单位换算
bytes是字节的意思 ,是个大小单位,简写B。
1Byte(字节) = 8 Bit(比特)
1KB(千字节)=1024Byte
1MB(兆字节)=1024KB
1GB(吉字节)=1024MB
1TB(太字节)=1024GB
1PB=1024TB
1EB=1024PB
1ZB=1024EB
1YB=1024ZB
机械硬盘