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


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

Tags in this post...

面试题 相关文章推荐
介绍一下Cookie和Session及他们之间的区别
Nov 20 面试题
异常和异常类的概念
Sep 12 面试题
写出程序把一个链表中的接点顺序倒排
Apr 28 面试题
在什么时候需要使用"常引用"
Dec 31 面试题
作为网站管理者应当如何防范XSS
Aug 16 面试题
Linux文件操作命令都有哪些
Jul 23 面试题
如何利用find命令查找文件
Nov 18 面试题
如何唤起类中的一个方法
Nov 29 面试题
介绍一下Java中标识符的命名规则
Feb 03 面试题
与UNIX有关的几个名词
Sep 17 面试题
J2EE相关知识面试题
Aug 26 面试题
Delphi工程师笔试题
Sep 21 面试题
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
德劲1107的电路分析与打磨
2021/03/02 无线电
PHP新手上路(四)
2006/10/09 PHP
PHP判断一个gif图片是否为动态图片的方法
2014/11/19 PHP
PHP中使用Memache作为进程锁的操作类分享
2015/03/30 PHP
完美解决phpdoc导出文档中@package的warning及Error的错误
2016/05/17 PHP
教你在header中隐藏php的版本信息
2016/08/10 PHP
PHP设计模式之外观模式(Facade)入门与应用详解
2019/12/13 PHP
Jquery插件easyUi表单验证提交(示例代码)
2013/12/30 Javascript
javascript将相对路径转绝对路径示例
2014/03/14 Javascript
javascript实现简单的鼠标拖动效果实例
2015/04/10 Javascript
原生js配合cookie制作保存路径的拖拽
2015/12/29 Javascript
实例详解JSON数据格式及json格式数据域字符串相互转换
2016/01/07 Javascript
Angularjs 滚动加载更多数据
2016/03/17 Javascript
js判断用户是输入的地址请求的路径(实例讲解)
2017/07/18 Javascript
react-native-fs实现文件下载、文本存储的示例代码
2017/09/22 Javascript
Vue 页面权限控制和登陆验证功能的实例代码
2019/06/20 Javascript
详解关于Vue单元测试的几个坑
2020/04/26 Javascript
three.js 如何制作魔方
2020/07/31 Javascript
Python实现查找系统盘中需要找的字符
2015/07/14 Python
Python的装饰器用法学习笔记
2016/06/24 Python
Python使用itchat模块实现简单的微信控制电脑功能示例
2019/08/26 Python
matplotlib.pyplot画图并导出保存的实例
2019/12/07 Python
Tensorflow 使用pb文件保存(恢复)模型计算图和参数实例详解
2020/02/11 Python
Flask模板引擎Jinja2使用实例
2020/04/23 Python
10分钟理解CSS3 Grid布局
2018/12/20 HTML / CSS
CSS3 实现时间轴动画
2020/11/25 HTML / CSS
花园仓库建筑:Garden Buildings Direct
2018/02/16 全球购物
优秀毕业生推荐信
2013/11/02 职场文书
年度考核自我鉴定
2013/11/09 职场文书
培训讲师邀请函
2014/01/10 职场文书
优秀教师主要事迹
2014/02/01 职场文书
2014年高考决心书
2014/03/11 职场文书
2015年社区综治宣传月活动总结
2015/03/25 职场文书
OpenCV-Python实现油画效果的实例
2021/06/08 Python
经典《舰娘》游改全新动画预告 预定11月开播
2022/04/01 日漫
virtualenv隔离Python环境的问题解析
2022/06/21 Python