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


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

Tags in this post...

面试题 相关文章推荐
Yahoo-PHP面试题3
Jan 14 面试题
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类
Feb 06 面试题
我看到了用指针调用函数的不同语法形式
Jul 16 面试题
C/C++ 笔试、面试题目大汇总
Nov 21 面试题
Order by的几种用法
Jun 16 面试题
西安启天科技有限公司网络工程师面试题笔试题
Jun 12 面试题
上海雨人软件技术开发有限公司测试题
Jul 14 面试题
Does C# support multiple inheritance? (C#支持多重继承吗)
Jan 04 面试题
C#里面如何倒序排列一个数组的元素?
Jun 21 面试题
不同浏览器创建XMLHttpRequest方法有什么不同
Nov 17 面试题
如何用JQuery进行表单验证
May 29 面试题
介绍一下Java的事务处理
Dec 07 面试题
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插入中文到sqlserver 2008里出现乱码的解决办法分享
2012/07/19 PHP
PHP管理内存函数 memory_get_usage()使用介绍
2012/09/23 PHP
浅析PHP原理之变量分离/引用(Variables Separation)
2013/08/09 PHP
PHP判断是否是微信打开,浏览器打开的方法
2018/03/14 PHP
Mootools 1.2教程 函数
2009/09/15 Javascript
Javascript常考语句107条收集
2010/03/09 Javascript
imgAreaSelect 中文文档帮助说明
2011/10/08 Javascript
JavaScript中的面向对象介绍
2012/06/30 Javascript
js data日期初始化的5种方法
2013/12/29 Javascript
JS动态改变表格边框宽度的方法
2015/03/31 Javascript
详解JavaScript的AngularJS框架中的作用域与数据绑定
2016/03/04 Javascript
Javascript必知必会(四)js类型转换
2016/06/08 Javascript
BootStrap组件之进度条的基本用法
2017/01/19 Javascript
微信小程序通过api接口将json数据展现到小程序示例
2017/01/20 Javascript
vue bootstrap小例子一枚
2017/06/09 Javascript
微信小程序显示下拉列表功能【附源码下载】
2017/12/12 Javascript
详解AngularJS 过滤器的使用
2018/06/02 Javascript
javascript使用substring实现的展开与收缩文字功能示例
2019/06/17 Javascript
jQuery zTree插件快速实现目录树
2019/08/16 jQuery
解决VUE项目localhost端口服务器拒绝连接,只能用127.0.0.1的问题
2020/08/14 Javascript
微信小程序自定义支持图片的弹窗
2020/12/21 Javascript
[48:12]Secret vs Optic Supermajor 胜者组 BO3 第三场 6.4
2018/06/05 DOTA
sublime text 3配置使用python操作方法
2017/06/11 Python
基于python的多进程共享变量正确打开方式
2018/04/28 Python
基于python实现名片管理系统
2018/11/30 Python
使用Python将Mysql的查询数据导出到文件的方法
2019/02/25 Python
浅谈python中统计计数的几种方法和Counter详解
2019/11/07 Python
Python常用库大全及简要说明
2020/01/17 Python
纯CSS3制作页面切换效果的实例代码
2019/05/30 HTML / CSS
教师党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
同学聚会通知短信
2015/04/20 职场文书
乡镇保密工作承诺书
2015/05/04 职场文书
MYSQL数据库使用UTF-8中文编码乱码的解决办法
2021/05/26 MySQL
python 爬取京东指定商品评论并进行情感分析
2021/05/27 Python
python实现A*寻路算法
2021/06/13 Python
Python音乐爬虫完美绕过反爬
2021/08/30 Python