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


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

Tags in this post...

面试题 相关文章推荐
如何用PHP实现邮件发送
Dec 26 面试题
"序列点" 是什么
Jul 29 面试题
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
Feb 22 面试题
.net开发工程师面试题
Feb 25 面试题
.NET方向面试题
Nov 20 面试题
网络通讯中,端口有什么含义,端口的取值范围
Nov 23 面试题
下列程序在32位linux或unix中的结果是什么
Mar 25 面试题
如何将无状态会话Bean发布为WEB服务,只有无状态会话Bean可以发布为WEB服务?
Dec 03 面试题
Python面试题:Python是如何进行内存管理的
Aug 04 面试题
J2EE的优越性主要表现在哪些方面
Mar 28 面试题
J2EE中的容器都包括哪些
Aug 21 面试题
介绍一下Ruby中的对象,属性和方法
Jul 11 面试题
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
利用discuz自带通行证整合dedecms的方法以及文件下载
2007/03/06 PHP
解析php中eclipse 用空格替换 tab键
2013/06/24 PHP
php中运用http调用的GET和POST方法示例
2014/09/29 PHP
php利用cookies实现购物车的方法
2014/12/10 PHP
PHP面向对象程序设计之对象生成方法详解
2016/12/02 PHP
extJs 常用到的增,删,改,查操作代码
2009/12/28 Javascript
通过javascript设置css属性的代码
2009/12/28 Javascript
锋利的jQuery 要点归纳(三) jQuery中的事件和动画(下:动画篇)
2010/03/24 Javascript
Jquery 点击按钮显示和隐藏层的代码
2011/07/25 Javascript
JavaScript动态创建link标签到head里的方法
2014/12/22 Javascript
jQuery+ajax简单实现文件上传的方法
2016/06/03 Javascript
angular.js之路由的选择方法
2016/09/24 Javascript
js对字符串进行编码的方法总结(推荐)
2016/11/10 Javascript
jQuery实现自动调用和触发某个事件的方法
2016/11/18 Javascript
jQuery无刷新上传之uploadify简单代码
2017/01/17 Javascript
利用原生js实现html5小游戏之打砖块(附源码)
2018/01/03 Javascript
在 Typescript 中使用可被复用的 Vue Mixin功能
2018/04/17 Javascript
在vue中安装使用vux的教程详解
2018/09/16 Javascript
基于Vue实现电商SKU组合算法问题
2019/05/29 Javascript
原生js+css调节音量滑块
2020/01/15 Javascript
JavaScript函数重载操作实例浅析
2020/05/02 Javascript
[34:47]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第一场 11.18
2020/11/18 DOTA
[07:54]DOTA2-DPC中国联赛 正赛 iG vs VG 选手采访
2021/03/11 DOTA
使用Python压缩和解压缩zip文件的教程
2015/05/06 Python
感知器基础原理及python实现过程详解
2019/09/30 Python
利用python批量爬取百度任意类别的图片的实现方法
2020/10/07 Python
Python3+SQLAlchemy+Sqlite3实现ORM教程
2021/02/16 Python
css3实现垂直下拉动画菜单示例
2014/04/22 HTML / CSS
HTML5拍照和摄像机功能实战详解
2019/01/24 HTML / CSS
土木工程应届生自荐信
2013/09/24 职场文书
大学生活学习的自我评价
2013/12/03 职场文书
个人求职信范例
2014/01/29 职场文书
应届毕业生简历自我评价
2014/01/31 职场文书
销售主管竞聘书
2014/03/31 职场文书
欢迎标语大全
2014/06/21 职场文书
Opencv中cv2.floodFill算法的使用
2021/06/18 Python