linux 文件和目录的属性及权限
文件属性:索引节点(inode)、文件类型、权限属性、链接数、所归属的用户和用户组、最近修改时间等内容
第一个文件类型(文件,目录设备,链接套接字等等)
后9个字符是文件的权限,
最后一个点与selinux相关的没什么用
第三列,硬链接的数量(一个超市有多个门访问这些门對于超市来说就是它的硬链接)
也有个备份的意思,一个链接删掉了数据没丢,还可以从另一个门进去
第四列,拥有者 (文件或目录所属的用户) linux里面文件和程序的存在必须要有用户和组
第五列 文件或目录所属的组 (一个人出生属于一个家庭,幼儿园时属于哪个学校。一个用户可以所属多个组有一个最主要的组)
第十列 文件名(不算文件的属性)
每个linux存储设备或存储设备分区(设备可能是硬盘、U盘等)被格式化ext4(centos6.7)文件系统后一般都生成两部分
第一部分是Inode(很多个) 第二部分是Block(很多个)
Block是用来存储实际数据用的:照片,视频等普通文件数据
而inode就是用来存储这些数据属性信息的(命令ls -l的结果) :有文件大小、属主、归属的用户组、读写权限、文件类型、修改时間
,指向文件实体的指针的功能(inode节点--block的对应关系)等唯独不包含文件名,文件名不是属性
计算机里面的任何信息都有存储的,可能昰内存可能是硬盘,可能是缓存一定有个地方存储的。文件的属性存在inode里面。
inode除了记录文件属性信息外还会为每个文件进行信息索引,所以就有了inode的数值
操作系统根据指令,即可通过inode的值最快的找到你在线看完整相对应的文件实体inode,block之间的关系见下图:
格式化前鈳以指定inode大小,迄今为准没有一个企业有这个需求
看每个分区的inode的数量以及使用的数量
inode相同的文件,互为硬链接文件可认为是一个文件的不同入口
如何生成及指定inode大小