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


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

Tags in this post...

面试题 相关文章推荐
开发中都用到了那些设计模式?用在什么场合?
Aug 21 面试题
NULL是什么,它是怎么定义的
May 09 面试题
一套SQL笔试题
Aug 14 面试题
System.Array.CopyTo()和System.Array.Clone()有什么区别
Jun 20 面试题
Javascript如何发送一个Ajax请求
Jan 26 面试题
作为网站管理者应当如何防范XSS
Aug 16 面试题
软件测试面试题
Jan 05 面试题
GWebs公司笔试题
May 04 面试题
百度JavaScript笔试题
Jan 15 面试题
MVC的各个部分都有那些技术来实现?如何实现?
Apr 21 面试题
Java中的类包括什么内容?设计时要注意哪些方面
May 23 面试题
Ruby如何定义一个类
Oct 08 面试题
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 mysql Errcode: 28 终极解决方法
2009/07/01 PHP
PHP学习笔记之二 php入门知识
2011/01/12 PHP
PHP 异步执行方法,模拟多线程的应用分析
2013/06/03 PHP
PHP+MYSQL会员系统的开发实例教程
2014/08/23 PHP
使用php-timeit估计php函数的执行时间
2015/09/06 PHP
详解WordPress开发中的get_post与get_posts函数使用
2016/01/04 PHP
深入解析PHP底层机制及相关原理
2020/12/11 PHP
JS刷新当前页面的几种方法总结
2013/12/24 Javascript
js jquery分别实现动态的文件上传操作按钮的添加和删除
2014/01/13 Javascript
JavaScript判断文件上传类型的方法
2014/09/02 Javascript
浅析JS操作DOM的一些常用方法
2016/05/13 Javascript
JavaScript常见的五种数组去重的方式
2016/12/15 Javascript
javascript验证香港身份证的格式或真实性
2017/02/07 Javascript
ES6生成器用法实例分析
2017/04/10 Javascript
vue router-link传参以及参数的使用实例
2017/11/10 Javascript
JS获取子节点、父节点和兄弟节点的方法实例总结
2018/07/06 Javascript
使用flow来规范javascript的变量类型
2019/09/12 Javascript
[57:18]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#3VP VS VG
2016/03/03 DOTA
Python轻量级ORM框架Peewee访问sqlite数据库的方法详解
2017/07/20 Python
python 获取utc时间转化为本地时间的方法
2018/12/31 Python
浅谈python3.6的tkinter运行问题
2019/02/22 Python
Python小进度条显示代码
2019/03/05 Python
python爬虫豆瓣网的模拟登录实现
2019/08/21 Python
pycharm修改file type方式
2019/11/19 Python
pytorch常见的Tensor类型详解
2020/01/15 Python
Python如何获取文件路径/目录
2020/09/22 Python
把富文本的回车转为br标签
2019/08/09 HTML / CSS
详解HTML5 Canvas标签及基本使用
2020/01/10 HTML / CSS
建筑毕业生自我鉴定
2013/10/18 职场文书
公司爱心捐款倡议书
2014/05/14 职场文书
教师工作决心书
2015/02/04 职场文书
小学体育组工作总结2015
2015/07/21 职场文书
2015年办税服务厅工作总结
2015/07/23 职场文书
python实现语音常用度量方法的代码详解
2021/05/25 Python
CSS中妙用 drop-shadow 实现线条光影效果
2021/11/11 HTML / CSS
基于PostgreSQL/openGauss 的分布式数据库解决方案
2021/12/06 PostgreSQL