总第90篇
本篇主要梳理Linux
系统中的文件存储结构,并在此基础上归纳硬盘管理的操作,从而可以熟练掌握文件系统的使用方法。
1.从/
开始
Linux
系统中 一切都是文件,一切文件都是从根目录/
开始的,并按文件系统层次化标准采用树形结构存放文件的,以及定义了常见目录的用途。 另外,Linux
系统中的文件和目录名称是严格区分大小写的,且文件名中不能包含/
。
2.物理设备的命名规则
系统内核中的udev
设备管理器会自动将硬件名称规范起来,让用户通过设备文件的名字即可猜出设备的大致属性及分区信息。另外,此设备管理器服务会一直以守护进程的形式运行并侦听内核发出的信号来管理/dev
目录下的设备文件。 Linux
系统中常见的硬件设备文件名如下表所示:
硬件设备 | 文件名称 |
---|---|
IDE设备 | /dev/hd[a-d] |
SCSI/SATA/U盘 | /dev/sd[a-p] |
软驱 | /dev/fd[0-1] |
打印机 | /dev/1p[0-15] |
光驱 | /dev/cdrom |
鼠标 | /dev/mouse |
磁带机 | /dev/st0或/dev/ht0 |
现在IDE
设备已经比较少,大部分硬盘设备都会以/dev/sd
开头。一台主机上可以有多块硬盘,系统采用从a~p
来代表16块不同的硬盘,默认从a
开始分配。
各个硬盘的分区编号也是有规范的,主分区或扩展分区编号范围为1-4
,逻辑分区的编号从5
开始。
这里有两点要注意:
/dev/sda
设备之所以是a
,是由内核的识别顺序决定的, 与主板上的插槽无关,很多主板上的插槽顺序与内核的识别顺序一致;