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


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

Tags in this post...

面试题 相关文章推荐
一些PHP的面试题
May 06 面试题
新浪网技术部笔试题
Aug 26 面试题
请问如下代码执行后a和b的值分别是什么
May 05 面试题
.net面试题
Sep 17 面试题
南京某公司笔试题
Jan 27 面试题
密封类可以有虚函数吗
Aug 11 面试题
用Java语言将一个键盘输入的数字转化成中文输出
Jan 25 面试题
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?
May 30 面试题
什么是Web Service?
Jul 25 面试题
编程输出如下图形
Nov 24 面试题
对象的序列化(serialization)类是面向流的,应如何将对象写入到随机存取文件中
Jun 22 面试题
请说出以下代码输出什么
Aug 30 面试题
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
网站当前的在线人数
2006/10/09 PHP
PHP 引用文件技巧
2010/03/02 PHP
php基础学习之变量的使用
2011/06/09 PHP
IE浏览器兼容Firefox的JS脚本的代码
2008/10/23 Javascript
javascript中的array数组使用技巧
2010/01/31 Javascript
Dom与浏览器兼容性说明
2010/10/25 Javascript
Jquery实现简单的动画效果代码
2012/03/18 Javascript
JQuery中阻止事件冒泡几种方式及其区别介绍
2014/01/15 Javascript
jquery实现邮箱自动补全功能示例分享
2014/02/17 Javascript
jquery使用remove()方法删除指定class子元素
2015/03/26 Javascript
jQuery中extend()和fn.extend()方法详解
2015/06/03 Javascript
关于bootstrap日期转化,bootstrap-editable的简单使用,bootstrap-fileinput的使用详解
2017/05/12 Javascript
Vue.js通用应用框架-Nuxt.js的上手教程
2017/12/25 Javascript
Vue-Router2.X多种路由实现方式总结
2018/02/09 Javascript
浅析微信扫码登录原理(小结)
2018/10/29 Javascript
JavaScript类的继承操作实例总结
2018/12/20 Javascript
详解Vue.directive 自定义指令
2019/03/27 Javascript
详解小程序BackgroundAudioManager踩坑之旅
2019/12/08 Javascript
jdk1.8+vue elementui实现多级菜单功能
2020/09/24 Javascript
详解 javascript对象创建模式
2020/10/30 Javascript
[01:14:30]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第二场 8.20.mp4
2019/08/22 DOTA
python实现识别相似图片小结
2016/02/22 Python
python 接口_从协议到抽象基类详解
2017/08/24 Python
python爬取指定微信公众号文章
2018/12/20 Python
Python数据处理篇之Sympy系列(五)---解方程
2019/10/12 Python
Python for i in range ()用法详解
2020/09/18 Python
Python系统公网私网流量监控实现流程
2020/11/23 Python
python opencv角点检测连线功能的实现代码
2020/11/24 Python
Python入门基础之数字字符串与列表
2021/02/01 Python
HTML5+CSS3绘制锯齿状的矩形
2016/03/01 HTML / CSS
日本最新流行服饰网购:Nissen
2016/07/24 全球购物
shell变量的作用空间是什么
2013/08/17 面试题
总监职责范文
2013/11/09 职场文书
出纳工作岗位责任制
2014/02/02 职场文书
机械设计及其自动化求职推荐信
2014/02/17 职场文书
餐饮营销方案
2014/02/23 职场文书