介绍一下Linux文件的记录形式


Posted in 面试题 onSeptember 29, 2013
linux文家系统使用索引节点(inode)来记录文件信息。索引节点是一种数据结构,它包含了一个文件的长度、创建及修改时间、权限、所属关系、磁盘中的位置等信息。
一个文件系统维护了一个索引节点的数组,每个文件或目录都与索引节点数组中的唯一的元素对应。每个索引节点在数组中的索引号,称为索引节点号。
linux文件系统将文件索引节点号和文件名同时保存在目录中,所以,目录只是将文件的名称和它的索引节点号结合在一起的一张表,目录中每一对文件名称和索引节点号称为一个连接。
对于一个文件来说,有一个索引节点号与之对应;而对于一个索引节点号,却可以对应多个文件名。
连接分为软连接和硬连接,其中软连接又叫符号连接。
硬连接: 原文件名和连接文件名都指向相同的物理地址。目录不能有硬连接;硬连接不能跨文件系统(不能跨越不同的分区),文件在磁盘中只有一个拷贝。
由于删除文件要在同一个索引节点属于唯一的连接时才能成功,因此硬连接可以防止不必要的误删除。
软连接: 用 ln -s 命令建立文件的符号连接。符号连接是linux特殊文件的一种,作为一个文件,它的数据是它所连接的文件的路径名。没有防止误删除的功能。

Tags in this post...

面试题 相关文章推荐
Java中实现多态的机制
Aug 09 面试题
声明struct x1 { . . . }; 和typedef struct { . . . }x2;有什么不同
Jun 02 面试题
为什么要有struct关键字
May 08 面试题
介绍一下SQL中union,intersect和minus
Apr 05 面试题
以思科路由器为例你写下单臂路由的配置命令
Aug 03 面试题
什么是三层交换,说说和路由的区别在那里
Sep 01 面试题
C#实现对任一张表的数据进行增,删,改,查要求,运用Webservice,体现出三层架构
Jul 11 面试题
Linux面试题LINUX系统类
Nov 19 面试题
如何用Java判断一个文件或目录是否存在
Nov 19 面试题
Java程序员面试90题
Oct 19 面试题
重写子类方法时,抛出异常的书写注意事项
Oct 17 面试题
Java面试题冲刺第十六天--消息队列
Aug 07 面试题
Linux面试题LINUX系统类
Nov 19 #面试题
如何利用find命令查找文件
Nov 18 #面试题
介绍一下linux文件系统分配策略
Feb 25 #面试题
几个Shell Script面试题
Aug 31 #面试题
介绍一下write命令
Sep 24 #面试题
Linux操作面试题
May 16 #面试题
几个Linux面试题笔试题
Dec 01 #面试题
You might like
table标签的结构与合并单元格的实现方法
2013/07/24 PHP
jQuery中的RadioButton,input,CheckBox取值赋值实现代码
2014/02/18 PHP
PHP生成(支持多模板)二维码海报代码
2018/04/30 PHP
php生成随机数/生成随机字符串的方法小结【5种方法】
2020/05/27 PHP
Grid得到选择行数据的方法总结
2011/01/17 Javascript
JS的get和set使用示例
2014/02/20 Javascript
Jquery 自定义事件实现发布/订阅的简单实例
2016/06/12 Javascript
JS图片等比例缩放方法完整示例
2016/08/03 Javascript
jQuery 生成svg矢量二维码
2016/08/09 Javascript
prototype与__proto__区别详细介绍
2017/01/09 Javascript
用jQuery旋转插件jqueryrotate制作转盘抽奖
2017/02/10 Javascript
AngularJS 限定$scope的范围实例详解
2017/06/23 Javascript
Web开发使用Angular实现用户密码强度判别的方法
2017/09/27 Javascript
axios拦截设置和错误处理方法
2018/03/05 Javascript
node中的session的具体使用
2018/09/14 Javascript
详解vue项目打包步骤
2019/03/29 Javascript
原生JS封装拖动验证滑块的实现代码示例
2020/06/01 Javascript
python写的ARP攻击代码实例
2014/06/04 Python
Python实现提取文章摘要的方法
2015/04/21 Python
用Python中的字典来处理索引统计的方法
2015/05/05 Python
Python中super的用法实例
2015/05/28 Python
python实现文件快照加密保护的方法
2015/06/30 Python
Python获取本机所有网卡ip,掩码和广播地址实例代码
2018/01/22 Python
Anaconda2 5.2.0安装使用图文教程
2018/09/19 Python
Python面向对象之类和对象实例详解
2018/12/10 Python
python实现公司年会抽奖程序
2019/01/22 Python
详解用python生成随机数的几种方法
2019/08/04 Python
Python Web框架之Django框架cookie和session用法分析
2019/08/16 Python
python 实现简单的FTP程序
2019/12/27 Python
IWOOT美国:新奇的小玩意
2018/04/27 全球购物
NICKIS.com荷兰:设计师儿童时装
2020/01/08 全球购物
四年的大学生生活自我评价
2013/12/09 职场文书
出纳会计岗位职责
2014/03/12 职场文书
自强自立美德少年事迹材料
2014/08/16 职场文书
还在手动盖楼抽奖?教你用Python实现自动评论盖楼抽奖(一)
2021/06/07 Python
解决Laravel使用验证时跳转到首页的问题
2021/11/17 PHP