Linux 学习笔记 Day8
存储结构与磁盘划分(上)
1 一切从“/”开始
Linux系统中一切都是文件。Linux系统中的一切文件都是从“根(/)”目录开始的,并按照文件系统层次化标准(FHS)采用树形结构来存放文件的,以及定义了常见目录的用途。
绝对路径
相对路径
2 物理设备的命名规则
系统内核中的udev设备管理器会自动把硬件名称规范起来。
硬件设备 | 文件名称 |
---|---|
IDE设备 | /dev/hd[a-d] |
SCSI/SATA/U盘 | /dev/sd[a-p] |
软驱 | /dev/fd[0-1] |
打印机 | /dev/lp[0-15] |
光驱 | /dev/cdrom |
鼠标 | /dev/mouse |
磁带机 | /dev/st0或/dev/ht0 |
硬盘的分区编号:
- 主分区或扩展分区的编号从1开始,到4结束。
- 逻辑分区从编号5开始。
设备名称(/dev/sda)是由系统内核识别顺序来决定的,而不是插槽顺序。
分区名称的数字编码(/dev/sda5)不一定是强制顺延下来的,也可能是手工制定的。
/dev/sda5解读:
- /dev/目录中保存的是硬件设备文件。
- sd表示存储设备。
- a表示系统中同类接口中第一个被识别到的设备。
- 5表示这个设备是一个逻辑分区。
即这是系统中第一块被识别到的硬件设备中分区编号为5的逻辑分区的设备文件。
3 文件系统与数据资料
- Ext3
- Ext4
- XFS
- ……
Linux把每个文件的权限与属性记录在inode中,而且每个文件占用一个独立的inode表格(128Bytes),而文件的实际内容则保存在block块中(1KB、2KB、4KB)。
Linux内核中的软件层为用户程序提供了一个VFS(Virtual File System)接口,这样用户实际上在操作文件时就是统一对这个虚拟文件系统进行操作。
续……
笔记附上