码迷,mamicode.com
首页 > 其他好文 > 详细

inode

时间:2018-04-14 13:49:11      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:/tmp   bubuko   列目录   分享   get   分组   部分   phi   find   

在Linux中一个完整的文件信息包含inode信息+数据信息,又据说磁盘在被格式化的时候被分成两个区域“一个是数据区,存放文件数据;另一个是inode区(inode table),存放inode所包含的信息。”

查看磁盘的inode信息:

df -i 
#可以看到Inode总共有多少个,和剩余量。每个文件对应一个inode。
#意味着,inode使用完了,就算磁盘还有空间依然不能存东西了吗?

 

技术分享图片

inode保含那些信息?

stat test.sh
#可以看出来inode里面好多信息,但是要注意inode中不包含文件名

 

技术分享图片

文件名在哪?

Linux中有一类文件为目录,目录文件的结构非常简单,就是一系列目录项(dirent)的列表。每个目录项,由两部分组成:所包含文件的文件名,以及该文件名对应的inode号码。

技术分享图片

那么对于任意目录比如/tmp,显然tmp目录本质是文件,那么tmp这个文件的文件名存在在其父目录中,即”/“中。

根目录应该没有文件名一说吧?我也不清楚~


通过inode删除文件(有时候文件名有问题无法通过文件名直接删除文件)

ls -i a.sh #假设看到的inode 为257582 
find . -inum 257582 | xargs rm -rf

 


 

参考:此处 

inode

标签:/tmp   bubuko   列目录   分享   get   分组   部分   phi   find   

原文地址:https://www.cnblogs.com/luohaonan/p/8831247.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!