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


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

Tags in this post...

面试题 相关文章推荐
String和StringBuffer的区别
Aug 13 面试题
JDO的含义
Nov 17 面试题
网络、C以及其他硬件方面的面试题
Aug 23 面试题
Ado与Ado.net的相同与不同
Dec 08 面试题
CSMA/CD介质访问控制协议
Nov 17 面试题
华三通信H3C面试题
May 15 面试题
LINUX下线程,GDI类的解释
Apr 17 面试题
捷科时代的软件测试笔试题
Nov 09 面试题
智乐游戏测试笔试题
May 21 面试题
软件测试企业面试试卷
Jul 13 面试题
简单叙述一下MYSQL的优化
May 09 面试题
创联软件面试题笔试题
Oct 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
图书管理程序(二)
2006/10/09 PHP
PHP解决URL中文GBK乱码问题的两种方法
2014/06/03 PHP
如何使用微信公众平台开发模式实现多客服
2016/01/06 PHP
php用户密码加密算法分析【Discuz加密算法】
2016/10/12 PHP
关于js中window.location.href,location.href,parent.location.href,top.location.href的用法与区别
2010/10/18 Javascript
让元素在网页中可拖动示例代码
2013/08/13 Javascript
下拉列表选择项的选中在不同浏览器中的兼容性问题探讨
2013/09/18 Javascript
解析JSON对象与字符串之间的相互转换
2013/12/18 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
js实现的早期滑动门菜单效果代码
2015/08/27 Javascript
实例解析JS布尔对象的toString()方法和valueOf()方法
2015/10/25 Javascript
jQuery基于json与cookie实现购物车的方法
2016/04/15 Javascript
AngularJS实现分页显示数据库信息
2016/07/01 Javascript
Vue 固定头 固定列 点击表头可排序的表格组件
2016/11/25 Javascript
Javascript将图片的绝对路径转换为base64编码的方法
2018/01/11 Javascript
TypeScript基础入门教程之三重斜线指令详解
2018/10/22 Javascript
python实现RSA加密(解密)算法
2016/02/17 Python
python文件特定行插入和替换实例详解
2017/07/12 Python
Python简单定义与使用二叉树示例
2018/05/11 Python
解决Mac下首次安装pycharm无project interpreter的问题
2018/10/29 Python
Python 实现王者荣耀中的敏感词过滤示例
2019/01/21 Python
Python 实现微信防撤回功能
2019/04/29 Python
解决pycharm启动后总是不停的updating indices...indexing的问题
2019/11/27 Python
Python values()与itervalues()的用法详解
2019/11/27 Python
numpy中三维数组中加入元素后的位置详解
2019/11/28 Python
python标识符命名规范原理解析
2020/01/10 Python
法国足球商店:Footcenter
2019/07/06 全球购物
大学生求职简历的自我评价
2013/10/14 职场文书
策划主管的工作职责
2013/11/24 职场文书
创意婚礼策划方案
2014/05/18 职场文书
小学生推普周国旗下讲话稿
2014/09/21 职场文书
2015新年联欢晚会开场白
2014/12/14 职场文书
证劵公司反洗钱宣传活动总结
2015/05/08 职场文书
2015年学校总务处工作总结
2015/05/19 职场文书
Vue.js中v-for指令的用法介绍
2022/03/13 Vue.js
使用Nginx+Tomcat实现负载均衡的全过程
2022/05/30 Servers