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


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

Tags in this post...

面试题 相关文章推荐
PHP如何自定义函数
Sep 16 面试题
Java如何格式化日期
Aug 07 面试题
请写出char *p与"零值"比较的if语句
Sep 24 面试题
Android面试宝典
Aug 06 面试题
简述索引存取方法的作用和建立索引的原则
Mar 26 面试题
武汉高蓝德国际.net机试
Jun 24 面试题
ASP.NET中的身份验证有那些
Jul 13 面试题
可靠的数据流传输TCP
Mar 15 面试题
介绍一下MD5加密算法
Nov 12 面试题
介绍一下EJB的分类及其各自的功能及应用
Aug 23 面试题
我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?
Mar 30 面试题
介绍下static、final、abstract区别
Jan 30 面试题
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
帅气的琦玉老师
2020/03/02 日漫
基于mysql的论坛(6)
2006/10/09 PHP
PHP中实现中文字符进制转换原理分析
2011/12/06 PHP
php使用include 和require引入文件的区别
2017/02/16 PHP
PHP实现二维数组按照指定的字段进行排序算法示例
2019/04/23 PHP
这些年、我收集的JQuery代码小结
2012/08/01 Javascript
计算新浪Weibo消息长度(还可以输入119字)
2013/07/02 Javascript
jQuery学习笔记之 Ajax操作篇(三) - 过程处理
2014/06/23 Javascript
JavaScript操作Oracle数据库示例
2015/03/06 Javascript
javascript实现完美拖拽效果
2015/05/06 Javascript
基于jQuery实现的菜单切换效果
2015/10/16 Javascript
JavaScript判断页面加载完之后再执行预定函数的技巧
2016/05/17 Javascript
Dropzone.js实现文件拖拽上传功能(附源码下载)
2016/11/22 Javascript
bootstrap jquery dataTable 异步ajax刷新表格数据的实现方法
2017/02/10 Javascript
js数组实现权重概率分配
2017/09/12 Javascript
Bootstrap modal只加载一次数据的解决办法(推荐)
2017/11/24 Javascript
微信小程序中使用Async-await方法异步请求变为同步请求方法
2019/03/28 Javascript
Jquery实现获取子元素的方法分析
2019/08/24 jQuery
小程序使用分包的示例代码
2020/03/23 Javascript
js实现简单贪吃蛇游戏
2020/05/15 Javascript
[01:25]2014DOTA2国际邀请赛 zhou分析LGD比赛情况
2014/07/14 DOTA
[15:56]Heroes18_暗影萨满(完美)
2014/10/31 DOTA
[01:04:35]2018DOTA2亚洲邀请赛 4.3 突围赛 Secret vs VG 第一场
2018/04/04 DOTA
Python3 max()函数基础用法
2019/02/19 Python
python实现顺时针打印矩阵
2019/03/02 Python
从训练好的tensorflow模型中打印训练变量实例
2020/01/20 Python
马来西亚时装购物网站:ZALORA马来西亚
2017/03/14 全球购物
荷兰浴室和卫浴网上商店:Badkamerxxl.nl
2020/10/06 全球购物
C#里面可以避免一个类被其他类继承么?如何?
2013/09/26 面试题
英语专业毕业生自荐信
2013/10/28 职场文书
高中微机老师自我鉴定
2014/02/16 职场文书
软件售后服务方案
2014/05/29 职场文书
公务员年度考核评语
2014/12/31 职场文书
2015年护士工作总结范文
2015/03/31 职场文书
小学推普周活动总结
2015/05/07 职场文书
导盲犬小Q观后感
2015/06/11 职场文书