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


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

Tags in this post...

面试题 相关文章推荐
10条PHP编程习惯
May 26 面试题
我的applet原先好好的, 一放到web server就会有问题,为什么?
May 10 面试题
北京银河万佳Java面试题
Mar 21 面试题
函数只定义了一次, 调用了一次, 但编译器提示非法重定义了-什么问题?
Oct 03 面试题
如何在Oracle中查看各个表、表空间占用空间的大小
Oct 31 面试题
.NET程序员的几道面试题
Jun 01 面试题
用C#语言写出在本地创建一个UDP接收端口的具体过程
Feb 22 面试题
恒华伟业笔试面试题
Feb 26 面试题
介绍一下结构化程序设计方法和面向对象程序设计方法的区别
Jun 27 面试题
String、StringBuffer、StringBuilder有区别
Sep 18 面试题
Unix/Linux开发面试题
Aug 16 面试题
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 array的学习笔记
2012/05/10 PHP
php网站判断用户是否是手机访问的方法
2013/11/01 PHP
Symfony2函数用法实例分析
2016/03/18 PHP
深入解析PHP的Laravel框架中的event事件操作
2016/03/21 PHP
自写的利用PDO对mysql数据库增删改查操作类
2018/02/19 PHP
javascript英文日期(有时间)选择器
2007/05/02 Javascript
跨浏览器通用、可重用的选项卡tab切换js代码
2011/09/20 Javascript
jQuery插件slicebox实现3D动画图片轮播切换特效
2015/04/12 Javascript
jQuery 3.0十大新特性最终版发布
2016/07/14 Javascript
jQuery动态改变多行文本框高度的方法
2016/09/07 Javascript
自己封装的一个简单的倒计时功能实例
2016/11/23 Javascript
WebView启动支付宝客户端支付失败的问题小结
2017/01/11 Javascript
javascript获取以及设置光标位置
2017/02/16 Javascript
简述JS浏览器的三种弹窗
2018/07/15 Javascript
JS原生带缩略图的图片切换效果
2018/10/10 Javascript
bootstrap table.js动态填充单元格数据的多种方法
2019/07/18 Javascript
vue 集成jTopo 处理方法
2019/08/07 Javascript
vue打开其他项目页面并传入数据详解
2020/11/25 Vue.js
Python多线程编程(二):启动线程的两种方法
2015/04/05 Python
在Python中操作字典之setdefault()方法的使用
2015/05/21 Python
Python自定义主从分布式架构实例分析
2016/09/19 Python
python遍历文件夹下所有excel文件
2018/01/03 Python
python3+opencv3识别图片中的物体并截取的方法
2018/12/05 Python
Python箱型图绘制与特征值获取过程解析
2019/10/22 Python
python中从for循环延申到推导式的具体使用
2019/11/29 Python
基于python+selenium的二次封装的实现
2020/01/06 Python
python使用numpy实现直方图反向投影示例
2020/01/17 Python
Django nginx配置实现过程详解
2020/09/10 Python
python处理写入数据代码讲解
2020/10/22 Python
工商学院毕业生自荐信
2013/11/12 职场文书
写给老师的表扬信
2014/01/21 职场文书
企业内控岗位的职责
2014/02/07 职场文书
消防先进事迹材料
2014/02/10 职场文书
留学生求职信
2014/06/03 职场文书
工程款申请报告
2015/05/15 职场文书
JS一分钟在github+Jekyll的博客中添加访问量功能的实现
2021/04/03 Javascript