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


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

Tags in this post...

面试题 相关文章推荐
Java的五个基础面试题
Feb 26 面试题
某个公司的Java笔面试题
Mar 11 面试题
华为c/c++笔试题
Jan 25 面试题
利用异或运算实现两个无符号数的加法运算
Dec 20 面试题
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
Aug 04 面试题
西安众合通用.net笔试题
Mar 18 面试题
什么是反射?如何实现反射?
Jul 25 面试题
什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
May 23 面试题
什么是Linux虚拟文件系统VFS
Jan 31 面试题
介绍一下Linux中的链接
May 28 面试题
EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的?
Feb 17 面试题
JAVA程序员面试题
Oct 03 面试题
Linux面试题LINUX系统类
Nov 25 #面试题
如何利用find命令查找文件
Feb 07 #面试题
介绍一下linux文件系统分配策略
Nov 17 #面试题
几个Shell Script面试题
Apr 18 #面试题
介绍一下write命令
Aug 10 #面试题
Linux操作面试题
Feb 11 #面试题
几个Linux面试题笔试题
Aug 01 #面试题
You might like
PHP删除非空目录的函数代码小结
2013/02/28 PHP
php解析url并得到url中的参数及获取url参数的四种方式
2015/10/26 PHP
Smarty变量用法详解
2016/05/11 PHP
一些不错的js函数ajax
2008/08/20 Javascript
设置下载不需要倒计时cookie(倒计时代码)
2008/11/19 Javascript
js 全兼容可高亮二级缓冲折叠菜单
2010/06/04 Javascript
jQuery获取css z-index在各种浏览器中的返回值
2010/09/15 Javascript
Jquery实现的角色左右选择特效
2014/05/21 Javascript
js改变style样式和css样式的简单实例
2016/06/28 Javascript
ES6记录异步函数的执行时间详解
2016/08/31 Javascript
js实现年月日表单三级联动
2020/04/17 Javascript
JS匹配日期和时间的正则表达式示例
2017/05/12 Javascript
Angular5给组件本身的标签添加样式class的方法
2018/04/07 Javascript
详解Bootstrap 学习(一)入门
2019/04/12 Javascript
微信小程序实现多行文字滚动
2020/11/18 Javascript
[01:14:55]EG vs Spirit Supermajor 败者组 BO3 第三场 6.4
2018/06/05 DOTA
Python使用Scrapy爬虫框架全站爬取图片并保存本地的实现代码
2018/03/04 Python
下载python中Crypto库报错:ModuleNotFoundError: No module named ‘Crypto’的解决
2018/04/23 Python
Python实战购物车项目的实现参考
2019/02/20 Python
django drf框架自带的路由及最简化的视图
2019/09/10 Python
Python中import导入不同目录的模块方法详解
2020/02/18 Python
Python itertools.product方法代码实例
2020/03/27 Python
Python 跨.py文件调用自定义函数说明
2020/06/01 Python
python selenium 获取接口数据的实现
2020/12/07 Python
Photobook澳大利亚:制作相片书,婚礼卡,旅行相簿
2017/01/12 全球购物
Otiumberg官网:英国半精致珠宝品牌
2021/01/16 全球购物
为什么使用接口?
2014/08/13 面试题
西安众合通用.net笔试题
2013/03/18 面试题
生物制药毕业生自荐信
2013/10/16 职场文书
妇科医生自荐信
2013/11/05 职场文书
全运会口号
2014/06/20 职场文书
工作疏忽检讨书500字
2014/10/26 职场文书
小学二年级班主任工作经验交流材料
2015/11/02 职场文书
《灰雀》教学反思
2016/02/19 职场文书
创业计划书之旅游网站
2019/09/06 职场文书
python实现商品进销存管理系统
2022/05/30 Python