Linux系统运维之文件核心属性知识
查看文件核心属性
一、索引节点
索引节点(Index,node,Inode):在每个linux存储设备(磁盘或者硬盘)或者存储设备的分区硬盘,软盘,U盘等)中被格式化为ext系列文件系统之后,都会生成两个部分内容:
1、Inode(默认大小为128或者256字节):用来存放文件(目录)属性的数据信息(ls -l 的显示结果),包括有文件大小、属主(用户)、归属的用户组,文件权限、文件类型、“修改”时间等信息,为每个文件信息提供信息索引,从而能够快速准确的找到相对应的文件实体
2、Block统称为磁盘块,用来存放文件实际数据的,即就是用来存放真实的数据的的单元,例如相片,视频等普通文件的实际文件数据内容。
用户在访问的时候就是通过Inode对文件属性信息索引从而找到存放在Block里面的文件的真实数据
查看和管理Inode
1、查看Inode的总量及剩余量:
2、查看Block的情况:
**注意:**有时候我们在创建文件或者目录的时候,出现“no place to …”的错误,肯能的因素就是
1、索引 Inode 空间已经满了
2、Block 存储空间满了
二、文件权限系列
◆ r(read):可读权限,对应数字4;
◆ w(write):可写权限,对应数字2;
◆ x(Execute):可执行权限,对应数字1;
◆ 没有任何权限,对应数字0。
在 linux 文件系统中,每个文件和目录都有一组共9个基础权限位,每三位字符分为一组,分别为:
1、属主(用户)权限位,开头前三个字符,如(rwx)
2、用户组权限位(中间三字节,如r-x)
3、其他用户权限位(结尾三字节,如r-x)
三、文件修改时间属性
文件的时间属性包含:访问时间(access)、修改时间(modif)、改变时间(change)
四、硬连链数及软链接数
在linux系统中,链接分为:硬链接(hard link)和软链接(soft link)(又称为符号链接(symbolic link))
硬链接:创建命令: In 原始文件 目标文件
硬链接是指通过索引节点(inod)进行的链接,相当于是原始文件的一个访问入口;
作用之一:允许一个文件拥有多个有效的文件名(多个访问入口,类似于超市的多个入口),这样用户就可以建立硬链接到重要的文件上面。
软链接:创建命令:In - s 原始文件 目标文件
也称为符号链接,软链接文件通过自身的Inode(存放原始文件的路径信息,而不是读Block),读到了软链接的信息,并指向了原始文件,进而读到了原始文件名,以及原始文件的Inode,再通过原始文件的Inode读到原始文件的内容(Block)。(还在更新中…许多还未完善,请谅解!!!!)