Linux系统中物理设备的命名规则
AI-摘要
stx GPT
AI初始化中...
介绍自己
生成本文简介
推荐相关文章
前往主页
前往tianli博客
1.从/
开始
Linux
系统中 一切都是文件,一切文件都是从根目录/
开始的,并按文件系统层次化标准采用树形结构存放文件的,以及定义了常见目录的用途。 另外,Linux
系统中的文件和目录名称是严格区分大小写的,且文件名中不能包含/
。
2.物理设备的命名规则
系统内核中的udev
设备管理器会自动将硬件名称规范起来,让用户通过设备文件的名字即可猜出设备的大致属性及分区信息。另外,此设备管理器服务会一直以守护进程的形式运行并侦听内核发出的信号来管理/dev
目录下的设备文件。 Linux
系统中常见的硬件设备文件名如下表所示:
现在IDE
设备已经比较少,大部分硬盘设备都会以/dev/sd
开头。一台主机上可以有多块硬盘,系统采用从a~p来代表16块不同的硬盘,默认从a
开始分配。
各个硬盘的分区编号也是有规范的,主分区或扩展分区编号范围为1-4
,逻辑分区的编号从5
开始。
这里有两点要注意:
/dev/sda
设备之所以是a
,是由内核的识别顺序决定的, 与主板上的插槽无关,很多主板上的插槽顺序与内核的识别顺序一致;/dev/sda4
代表这是设备上编号为4
的分区,并不表示此设备上有4
个分区。
为什么主分区编号最大为4呢?
对于硬盘设备都是由大量的扇区组成的,每个扇区的容量为512
字节,其中第一个扇区存储着主引导记录和分区列表信息,主引导记录占用446
字节,分区表占用64
字节,结束符占用2
字节,而分区表中,每记录一个分区信息需要16
字节,这样一来就只有4
个分区信息可以记录在第一扇区了,这4
个分区即是主分区。
扩展分区,它不是一个实际的分区,它仅是一个指向下一个分区的指针,其指针形成一个意向链表。
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 淞同学
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果