Day11预习笔记

                      iNode和block

inode ,中文意思是索引节点(index node),在每个Linux存储设备或存储设备的分区被格式化后,都会生成两个部分,Inode(默认128B或256B)和Block(默认1~4KB)。

 Inode索引节点本质是一小块具有唯一数字编号的存储空间,用于存放文件(目录)属性的数据信息。Inode里面不包含文件名本身(文件名不算文件的属性)

Block叫做磁盘块,用于存放实际数据的实体单元,就是真正存数据的地方,单个大文件需要很多Block块来存储,特别小的单个文件如果不能占满整个Block块,剩余空间也无法再利用

Inode存储属性信息,ls-l的结果,包括但不限于文件大小、属主组、归属用户组、文件权限、文件类型、修改时间等 Inode包含了指向文件实体指针也就是Block的位置

stat命令 可查看文件属性,大小 Block数量,三种时间,硬链接数,inode号码

查看inode和block

 df -hi

 df -h

硬链接只能针对文件不能针对目录


硬链接 Hard Link 软链接 Symbolic Link


Linux系统上的文件名是存在父目录的Block里面的,并指向这个文件的Inode节点,这个文件的inode节点在标记指向存放这个文件的Block数据块。删除一个文件实际上没有清除inode节点和block数据,只是在这个文件的父目录里面的Block中删除了这个文件名,从而文件名消失了,无法指向这个文件的inode节点,没有文件名指向这个inode节点的时候,会同时释放inode祭奠和存放这个文件的Block块,并更新inode MAP(inode映射表)和Block MAP(块映射表),以便让这些位置用于存放其他数据文件

你可能感兴趣的:(Day11预习笔记)