文件的属性-上
第1章 文件详细信息
1.1 文件属性详解
文件类型
普通文件
file
d 目录
directory
l 软连接
soft link
1050469 -rw-------. 1
root root 1.2K
Jul 10 18:26 anaconda-ks.cfg
1046531
-rw-r--r--. 1 root root 22K
Jul 10 18:26 install.log
1046532
-rw-r--r--. 1 root root
5.8K Jul 10 18:25 install.log.syslog
1050479
-rw-r--r--. 1 root root 29
Jul 10 19:18 nfsnobody.txt
inode号码 硬链接数 属于的主人 所属的组 大小 修改时间 文件名(不是文件属性)
索引节点 所有者 家庭
rw------- .
rw-r--r-- .
rw-r--r-- .
rw-r--r-- .
文件类型 权限 跟selinux有关
第2章 inode和block
2.1 inode索引接点
2.1.1 什么是inode
inode 索引节点
身份证号码 文件属性信息(大小 权限 时间 文件类型 硬连接数)
索引节点(index node)
通过文件名找到inode号码
2.1.2 特点
1)在系统中创建一个非空的文件占用一个inode和至少一个block
2)在同一个分区中(文件系统),如果两个文件的inode号码相同这两个文件互为硬链接
3)inode大小 256字节 (再centos6.x系统中),分区小于500M时为128字节
2.1.3 查看文件的inode号
使用ls -lhi 命令
l 显示详细信息
h 以人类可读的方式显示
i 显示inode号码
[root@nfsnobody ~]# ls -lhi
total 692K
42
-rw-r--r-- 1 root root 0 Aug 29 09:34 115199
-rw-------. 1 root root 1.1K Aug 10 18:39 anaconda-ks.cfg
-rw-r--r--. 1 root root 292 Aug 17 16:23 ett.txt
-rw-r--r--. 1 root root 0 Aug 16 16:28 find
2.2 block
2.2.1 什么是block
block
数据块 文件的内容/数据
存放数据(文件内容)
block是用来存放文件内容
2.2.2 特点
1、大小 block 默认4k(centos6.x)
2、如果文件很大,会占用多个block,如果文件很小,剩余空间无法使用
3、磁盘进行读写 io 是按照block为单位的 读取一次block 算一次io
4、存放数据的地方
5、磁盘读取数据是按block为单位读取的
2.2.3 查看文件block
查看文件大小
block的大小,其实就是磁盘物理空间的大小。
[root@nfsnobody ~]# ls -lh
total 692K
-rw-r--r-- 1 root root 0 Aug 29 09:34 1
-rw-------. 1 root root 1.1K Aug 10 18:39 anaconda-ks.cfg
2.3 inode与block特点详解
1、创建一个文件 要占用一个inode和至少一个block
2、文件大小 占用一个block 剩余空间不能使用
2.4 显示文件内容的过程
先通过文件名找到inode号码
再读取inode中存放的block位置信息
最后显示block内容,就是显示文件的内容。
2.5 查看系统中inode和block的方法
df -i 查看 inode
[root@nfsnobody ~]# df -i
df -h -h以人类可读 看block信息
[root@nfsnobody ~]# df -h
stat 查看文件的详细信息
[root@nfsnobody ~]# stat
grep -i 不区分大小写
[root@nfsnobody ~]# dumpe2fs /dev/sda3|grep -i
作者:合衬
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.