概念:
磁盘分区组成部份:Block存储区 以及 inodes 存储区。文章源自微观生活(93wg.com)微观生活-https://93wg.com/3834.html
Block存储区:存储文件的数据内容
文章源自微观生活(93wg.com)微观生活-https://93wg.com/3834.html
inodes存储区:由许多的inode组成的列表,每一个 inode 中存储 文件属性信息
每一一个磁盘分区inodes的大小是有限制的,当inodes的使用率很高时,就会存在文件没法写入的风险。
inodes存储文件属性信息:文章源自微观生活(93wg.com)微观生活-https://93wg.com/3834.html
1、文件大小
文章源自微观生活(93wg.com)微观生活-https://93wg.com/3834.html
2、文件类型
3、权限
4、属主
5、属组
6、链接数
7、文件创立时间
8、文件最近走访时间
9、文件最近修改时间
10、文件内容所在Block位置
查看文件名对应的inode号码
ls -li文章源自微观生活(93wg.com)微观生活-https://93wg.com/3834.html
inodes大小:文章源自微观生活(93wg.com)微观生活-https://93wg.com/3834.html
每一个inode节点的大小,通常为128字节或256字节。inode节点的总数,在格式化时就给定,通常为每一1KB或每一2KB就设置一个inode。假设在一块1GB的硬盘中,每一个inode节点的大小为128字节,每一1KB就设置一个inode,那么inode table的大小就会到达128MB,占整块硬盘的12.8%。文章源自微观生活(93wg.com)微观生活-https://93wg.com/3834.html
dumpe2fs -h /dev/vda1 | grep &34;
文章源自微观生活(93wg.com)微观生活-https://93wg.com/3834.html
dumpe2fs 1.42.9
Inode size: 128
查看每一个文件系统中 inode 的使用情况:文章源自微观生活(93wg.com)微观生活-https://93wg.com/3834.html
df -ih
文章源自微观生活(93wg.com)微观生活-https://93wg.com/3834.html
系统查看文件内容进程:
获取目录的inode编号--->找到目录文件block数据块--->找到目录下某一个文件的inode编号--->找到文件block块--->读取block块中的数据
通过inode编号查找文件:
find . -inum 3412
通过 inode 删除了文件:
find -inum 3412 -delete
以上就是微观生活(93wg.com)关于“linux之inode文件系统详解”的详细内容,希望对大家有所帮助!
评论