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


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

Tags in this post...

面试题 相关文章推荐
JAVA和C++的区别
Oct 06 面试题
利用指针变量实现队列的入队操作
Apr 07 面试题
数据库方面面试题
Apr 22 面试题
武汉世纪畅想数字传播有限公司.NET笔试题
Jul 22 面试题
Net Remoting把服务器端激活两种模式
Jan 22 面试题
.NET是怎么支持多种语言的
Feb 24 面试题
简述DNS进行域名解析的过程
Dec 02 面试题
简述网络文件系统NFS,并说明其作用
Oct 19 面试题
什么是静态路由?什么是动态路由?各自的特点是什么?
Sep 16 面试题
C#可否对内存进行直接的操作
Feb 26 面试题
解释一下ruby中的特殊方法与特殊类
Feb 26 面试题
WSDL的操作类型主要有几种
Jul 19 面试题
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
PHP数据类型的总结分析
2013/06/13 PHP
php使用ereg验证文件上传的方法
2014/12/16 PHP
利用PHP脚本在Linux下用md5函数加密字符串的方法
2015/06/29 PHP
magento后台无法登录解决办法的两种方法
2016/12/09 PHP
jQuery对象和DOM对象的相互转化实现代码
2010/03/02 Javascript
javascript来定义类的规范小结
2010/11/19 Javascript
js对象的构造和继承实现代码
2010/12/05 Javascript
『jQuery』名称冲突使用noConflict方法解决
2013/04/22 Javascript
老生常谈JavaScript 正则表达式语法
2016/08/20 Javascript
微信小程序tabbar不显示解决办法
2017/06/08 Javascript
Angular实现搜索框及价格上下限功能
2018/01/19 Javascript
JavaScript面向对象继承原理与实现方法分析
2018/08/09 Javascript
Vue项目实现换肤功能的一种方案分析
2019/08/28 Javascript
javascript实现评分功能
2020/06/24 Javascript
解决vue组件销毁之后计时器继续执行的问题
2020/07/21 Javascript
vue项目配置 webpack-obfuscator 进行代码加密混淆的实现
2021/02/26 Vue.js
[04:05]TI9战队采访 - Natus Vincere
2019/08/22 DOTA
django通过ajax发起请求返回JSON格式数据的方法
2015/06/04 Python
python实现感知器
2017/12/19 Python
Python Pandas批量读取csv文件到dataframe的方法
2018/10/08 Python
python实现统计文本中单词出现的频率详解
2019/05/20 Python
pycharm配置当鼠标悬停时快速提示方法参数
2019/07/31 Python
Python 利用高德地图api实现经纬度与地址的批量转换
2019/08/14 Python
Python操作Jira库常用方法解析
2020/04/10 Python
详解Python多线程下的list
2020/07/03 Python
北京华建集团SQL面试题
2014/06/03 面试题
大学生实习期自我评价范文
2013/10/03 职场文书
旅游管理专业大学生职业规划书
2014/02/27 职场文书
年会搞笑主持词串词
2014/03/24 职场文书
文案策划求职信
2014/04/14 职场文书
科学发展观演讲稿
2014/09/11 职场文书
名人演讲稿范文
2014/09/16 职场文书
2014年流动人口工作总结
2014/11/26 职场文书
小学重阳节活动总结
2015/03/24 职场文书
优秀新员工事迹材料
2019/05/13 职场文书
Django实现翻页的示例代码
2021/05/24 Python