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


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

Tags in this post...

面试题 相关文章推荐
PHP笔试题
Feb 22 面试题
Ibatis如何使用动态表名
Jul 12 面试题
什么是java序列化,如何实现java序列化
Nov 14 面试题
super关键字的用法
Apr 10 面试题
面向对象编程是如何提高软件开发水平的
May 06 面试题
请解释流与文件有什么不同
Jul 29 面试题
结构和类有什么异同
Jul 16 面试题
PPP协议组成及简述协议协商的基本过程
May 28 面试题
几个Shell Script面试题
Apr 18 面试题
Linux管理员面试经常问道的相关命令
Dec 12 面试题
常见的软件开发流程有哪些
Nov 14 面试题
什么是JNDI的上下文?如何初始化JNDI上下文
Mar 10 面试题
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
CodeIgniter上传图片成功的全部过程分享
2013/08/12 PHP
PHP中静态变量的使用方法实例分析
2016/12/01 PHP
php自定义排序uasort函数示例【二维数组按指定键值排序】
2019/06/19 PHP
jQuery实现的自动加载页面功能示例
2016/09/04 Javascript
jQuery easyui刷新当前tabs的方法
2016/09/23 Javascript
微信小程序手势操作之单触摸点与多触摸点
2017/03/10 Javascript
ES6入门教程之Iterator与for...of循环详解
2017/05/17 Javascript
JS SetInterval 代码实现页面轮询
2017/08/11 Javascript
three.js实现3D视野缩放效果
2017/11/16 Javascript
webpack多入口多出口的实现方法
2018/08/17 Javascript
vuejs2.0运用原生js实现简单拖拽元素功能
2020/08/21 Javascript
pyv8学习python和javascript变量进行交互
2013/12/04 Python
Python内建数据结构详解
2016/02/03 Python
Python使用Mechanize模块编写爬虫的要点解析
2016/03/31 Python
Python PyQt4实现QQ抽屉效果
2018/04/20 Python
Python设计模式之组合模式原理与用法实例分析
2019/01/11 Python
关于pytorch中网络loss传播和参数更新的理解
2019/08/20 Python
Python如何脚本过滤文件中的注释
2020/05/27 Python
Tensorflow全局设置可见GPU编号操作
2020/06/30 Python
Python Charles抓包配置实现流程图解
2020/09/29 Python
wedgwood加拿大官网:1759年成立的英国国宝级陶瓷餐具品牌
2018/07/17 全球购物
澳大利亚女士时装在线:Rockmans
2018/09/26 全球购物
优纳科技软件测试面试题
2012/05/15 面试题
大门门卫岗位职责
2013/11/30 职场文书
《盘古开天地》教学反思
2014/02/28 职场文书
《青海高原一株柳》教学反思
2014/04/25 职场文书
年度评优评先方案
2014/06/03 职场文书
生物学专业求职信
2014/07/23 职场文书
2014年企业员工工作总结
2014/12/09 职场文书
教师工作决心书
2015/02/04 职场文书
安全员岗位职责
2015/02/10 职场文书
大学生自荐信怎么写
2015/03/26 职场文书
Django项目如何获得SSL证书与配置HTTPS
2021/04/30 Python
Tensorflow与RNN、双向LSTM等的踩坑记录及解决
2021/05/31 Python
解决sql server 数据库,sa用户被锁定的问题
2021/06/11 SQL Server
PHP 时间处理类Carbon
2022/05/20 PHP