当前位置: 首页 > news >正文

枣庄手机网站建设报价code网站免费

枣庄手机网站建设报价,code网站免费,网站多语言切换,做海报的话网站inode是一个重要概念,是理解Unix/Linux文件系统和硬盘储存的基础。 1 inode是什么 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。 操作系统读…

inode是一个重要概念,是理解Unix/Linux文件系统和硬盘储存的基础。

1 inode是什么

文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。

操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取的最小单位。"块"的大小,最常见的是4KB,即连续八个 sector组成一个 block。

文件数据都储存在"块"中,那么很显然,我们还必须找到一个地方储存文件的元信息,比如文件的创建者、文件的创建日期、文件的大小等等。这种储存文件元信息的区域就叫做inode,中文译名为"索引节点"。

每一个文件都有对应的inode,里面包含了与该文件有关的一些信息。

2 inode的内容


inode包含文件的元信息,具体来说,
  * 文件的字节数
  * 文件拥有者的User ID
  * 文件的Group ID
  * 文件的读、写、执行权限
  * 文件的时间戳,共有三个:ctime指inode上一次变动的时间,mtime指文件内容上一次变动的时间,atime指文件上一次打开的时间。
  * 链接数,即有多少文件名指向这个inode
  * 文件数据block的位置

可以用stat命令,查看某个文件的inode信息;随便找个文件查看一下,

 

3 inode的大小


inode也会消耗硬盘空间,所以硬盘格式化的时候,操作系统自动将硬盘分成两个区域。一个是数据区,存放文件数据;另一个是inode区(inode table),存放inode所包含的信息。
每个inode节点的大小,一般是128字节或256字节。inode节点的总数,在格式化时就给定,一般是每1KB或每2KB就设置一个inode。假定在一块1GB的硬盘中,每个inode节点的大小为128字节,每1KB就设置一个inode,那么inode table的大小就会达到128MB,占整块硬盘的12.8%。

查看每个硬盘分区的inode总数和已经使用的数量,可以使用df命令;
  df -i

 

4 inode号码


每个inode都有一个号码,操作系统用inode号码来识别不同的文件。
Unix/linux系统内部不使用文件名,而使用inode号码来识别文件。对于系统来说,文件名只是inode号码便于识别的别称或者绰号。
表面上,用户通过文件名,打开文件。实际上,系统内部这个过程分成三步:首先,系统找到这个文件名对应的inode号码;其次,通过inode号码,获取inode信息;最后,根据inode信息,找到文件数据所在的block,读出数据。

使用ls -i命令,可以看到文件名对应的inode号码,

 


5 硬链接


一般情况下,文件名和inode号码是"一一对应"关系,每个inode号码对应一个文件名。
但是,Unix/Linux系统允许,多个文件名指向同一个inode号码。
这意味着,可以用不同的文件名访问同样的内容;对文件内容进行修改,会影响到所有文件名;但是,删除一个文件名,不影响另一个文件名的访问。这种情况就被称为"硬链接"(hard link)。

ln命令可以创建硬链接:
  ln 源文件 目标文件

运行上面这条命令以后,源文件与目标文件的inode号码相同,都指向同一个inode。inode信息中有一项叫做"链接数",记录指向该inode的文件名总数,这时就会增加1。

6 软链接


除了硬链接以外,还有一种特殊情况。
文件A和文件B的inode号码虽然不一样,但是文件A的内容是文件B的路径。读取文件A时,系统会自动将访问者导向文件B。因此,无论打开哪一个文件,最终读取的都是文件B。这时,文件A就称为文件B的"软链接"(soft link)或者"符号链接(symbolic link)。
这意味着,文件A依赖于文件B而存在,如果删除了文件B,打开文件A就会报错:"No such file or directory"。这是软链接与硬链接最大的不同:文件A指向文件B的文件名,而不是文件B的inode号码,文件B的inode"链接数"不会因此发生变化。

ln -s命令可以创建软链接,
  ln -s 源文文件或目录 目标文件或目录

更多可参考,
http://www.ruanyifeng.com/blog/2011/12/inode.html

 
 

http://www.yayakq.cn/news/239951/

相关文章:

  • 流行用什么做网站网站系统繁忙是什么意思
  • 非遗网站建设目的开发区网站建设工作管理办法
  • 网站开发设计工程师岗位职责html网站模仿
  • 想要网站导航正式推广合肥seo搜索优化
  • 腾讯网站南京网站设计案例
  • 东莞网站设计报价泰安房产网签住宅
  • 汕头网站制作网页深圳建设集团有限公司好吗
  • 做网站用的图片分辨率宿州保洁公司电话
  • 手机销售网站设计备案域名查询官网
  • 网站开发师职责深圳龙华区跟进广州政策
  • 罗湖做网站运营乐云seo有哪些育儿类网站做的比较好
  • 做那种网站受欢迎抚顺少儿编程哪家好
  • 石家庄开发网站建设网站优化实习报告
  • icp网站快速案scatter网站开发
  • 制作宝安网站建设自己做的网站搜索不到
  • html5网站开发方案建设购物网站多少钱
  • 怎样优古网络公司网站后台网站编辑知识
  • 撰写超越时空网上书城网站策划书晋中建设局查合同网站
  • 二级域名分发网站源码长沙做搜索引擎的公司
  • 成都新东方烹饪学校网站建设主管北京发布最新消息今天
  • 代做网站微信号微信网页网站怎么做
  • 电子建设网站的目的wordpress域名绑定
  • 模板网站搭建南宁做网站服务商
  • 简约风格的网站在统计局网站上如何做图表
  • 建设网站需要的编程上海网站推广排名
  • 分布式移动网站开发技术wordpress动态水印
  • 有什么做数学题的网站网站导航页面模板
  • 帮你做海报网站wordpress国外图床
  • 电白区住房和城乡建设局网站达川区建设局局网站
  • 泉州外贸网站建设都有哪些公司电子商务网站开发文档