第三部
3. Linux系统文件重要知识初步讲解
# ls -lhi (i: inode,每个文件前的数字代表文件身份ID;h: human 人类可读)
显示:25091 -rw-r--r-- 1 root root 81 4月 15 00:33 oldboy.txt
第1列:inode=>index node 索引节点编号。
第2列:文件类型及权限(共10个字符,第一个字符为类型,后9个字符为文件权限)。
第3列:硬链接个数( 详细参看ln命令的讲解)。硬链接是文件的又一个入口。
第4列:文件或目录所属的用户(属主)。
第5列: 文件或目录所属的组。
第6列:文件或目录的大小。
第7、8、9列:文件或目录的修改时间。
第10列:实际的文件名或目录名。
4. Linux系统文件系统重要知识整体介绍
第2列:2-10个字符 rw-r--r--. 文件权限(r: read ; w: write x: 执行; -: 无) 第11个字符是一个点符号,与SELinux相关。
5. Linux系统文件系统重要知识整体介绍
第四列:文件对应的属主或者用户。
第五列:文件对应的属组或用户主。
6. Linux系统文件系统重要知识inode深度详解
inode概述:硬盘要分区,然后格式化,创建文件系统。
Innode,中文意思是索引节点(index node)。在每个Linux存储设备或存储设备的分区(存储设备可以是硬盘、软盘、U盘.......)被格式化为EXT4文件系统后,一般都有两部分:第一部分是Inode(很多个),第二部分是Block(很多个)。Block是用来存储实际数据用的,例如:照片、视频等普通文件数据。而inode就是用来存储这些数据属性信息的(也就是ls -l的结果),inode包含的属性信息包括文件大小、属主、归属的用户主、读写权限、文件类型、修改时间,还包含指向文件实体的指针的功能(inode节点 --block的对应关系)等。但是,inode里唯独不包含文件名。
查看inode大小的命令:
# dumpe2fs /dev/sda3(1) | grep -i "inode size"
显示:Inode size: 256字节
查看:inode各个分区总量(使用多少,空闲多少,使用百分比)