文章目录
磁盘分区
硬盘分区包括主分区、扩展分区和逻辑分区;在一个硬盘中,主分区和扩展分区最多是4个,逻辑分区数量不限。
每一个硬件设备映射到一个系统的文件
- Linux为IDE设备(光驱,硬盘)分配一个由hd前缀组成的文件
驱动器标识符是“hdx*”,hd表示是IDE设备;x是盘号(a是基本盘,b是基本从属盘,c是辅助主盘,d是辅助从属盘);*表示分区,前4个分区用数字1~4表示(主分区或扩展分区),从第5个分区开始是逻辑分区
例:
/dev/hda2:第1个IDE硬盘上的第2 个主分区或扩展分区
/dev/hdb1:第2个IDE硬盘上的第21个主分区或扩展分区
- Linux为SCSI设备分配一个由sd前缀组成的文件
驱动器标识符是“sdx*”,sd表示是SCSI设备;x是盘号(a是基本盘,b是基本从属盘,c是辅助主盘,d是辅助从属盘);*表示分区,前4个分区用数字1~4表示(主分区或扩展分区),从第5个分区开始是逻辑分区
注:
- Linux下每一个硬盘最多有16个分区;主分区(扩展分区)占用1~ 4,逻辑分区占用5~16
- 逻辑分区必须建立在扩展分区上,而不是主分区上
文件系统目录
Directory Tree
文件组成
- 有三部分组成:文件名、文件属性、数据
- 每个文件都对应一个inode数据结构,其中存放了文件的属主、属组、读/写权限、文件大小、链接数等,每一个inode有一个编号i-number
注:inode中并不包含文件的名字,文件名字存放在 文件所在目录中 - ls -i :查看指定文件的inode编号
stat test.sh:查看文件inode信息
df -i :查看每个硬盘分区的inode总数和已经使用 的数量 - 目录的内容只有文件名和inode编号
inode表指针执行数据块
文件系统
- ext3:加入了记录元数据的日志功能
- ext2
- Swap文件系统
Linux的交换分区,使用整个交换分区来提供虚拟内存,分区大小一般是系统物理内存的2倍 - ISO9660
标准文件系统 - proc
Linux系统上的/proc目录是一种文件系统(proc文件系统),/proc是一种伪文件系统(虚拟文件系统),存储的是当前内核运行状态的特殊文件,用来作为连接内核数据结构的 - 虚拟文件系统 VFS
不是一种实际的文件系统,只存在于内存中,不存在于任何外存空间
文件系统操作
- fdisk:创建、删除分区、查看分区信息
- mkfs:格式化
磁盘分区完成后就要进行文件系统的格式化,本身并不执行建立文件系统的工作,调用相关