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


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

Tags in this post...

面试题 相关文章推荐
PHP如何调用MYSQL存储过程
May 30 面试题
一份全面的PHP面试问题考卷
Jul 15 面试题
Java里面有没有全局变量?为什么?
Feb 06 面试题
怎样声明接口
Sep 19 面试题
哪些情况下不应该使用索引
Jul 20 面试题
在子网210.27.48.21/30种有多少个可用地址?分别是什么?
Jul 27 面试题
分别介绍一下Session Bean和Entity Bean
Mar 13 面试题
EJB实例的生命周期
Oct 28 面试题
中科前程Java笔试题
Nov 20 面试题
Java中的异常处理机制的简单原理和应用
Apr 27 面试题
什么是servlet
May 08 面试题
给定一个时间点,希望得到其他时间点
Nov 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
phpmyadmin3 安装配置图解教程
2012/03/29 PHP
javascript 极速 隐藏/显示万行表格列只需 60毫秒
2009/03/28 Javascript
javascript当onmousedown、onmouseup、onclick同时应用于同一个标签节点Element
2010/01/05 Javascript
javascript for循环设法提高性能
2010/02/24 Javascript
Javascript 面向对象 对象(Object)
2010/05/13 Javascript
JavaScript中几种常见排序算法小结
2011/02/22 Javascript
jquery jqPlot API 中文使用教程(非常强大的图表工具)
2011/08/15 Javascript
Javascript刷新窗口方法小结
2015/10/21 Javascript
JS和jQuery使用submit方法无法提交表单的原因分析及解决办法
2016/05/17 Javascript
Javascript日期格式化format函数的使用方法
2016/08/30 Javascript
浅谈JS的基础类型与引用类型
2016/09/13 Javascript
NodeJS遍历文件生产文件列表功能示例
2017/01/22 NodeJs
JavaScript实现购物车基本功能
2017/07/21 Javascript
浅谈JavaScript的innerWidth与innerHeight
2017/10/12 Javascript
JS实现移动端触屏拖拽功能
2018/07/31 Javascript
JS复杂判断的更优雅写法代码详解
2018/11/07 Javascript
axios携带cookie配置详解(axios+koa)
2018/12/28 Javascript
使用Python实现下载网易云音乐的高清MV
2015/03/16 Python
python先序遍历二叉树问题
2017/11/10 Python
python重试装饰器的简单实现方法
2019/01/31 Python
python中bs4.BeautifulSoup的基本用法
2019/07/27 Python
Centos7下源码安装Python3 及shell 脚本自动安装Python3的教程
2020/03/07 Python
Python程序慢的重要原因
2020/09/04 Python
简述python&pytorch 随机种子的实现
2020/10/07 Python
canvas 如何绘制线段的实现方法
2018/07/12 HTML / CSS
iPhoneX安全区域(Safe Area)底部小黑条在微信小程序和H5的屏幕适配
2020/04/08 HTML / CSS
你所知道的集合类都有哪些?主要方法?
2012/12/31 面试题
工程专业求职自荐书范文
2014/02/08 职场文书
关于祖国的演讲稿
2014/05/04 职场文书
基层党组织整改方案
2014/10/25 职场文书
关于运动会的宣传稿
2015/07/23 职场文书
2015大一新生军训感言
2015/08/01 职场文书
2015年学校消防安全工作总结
2015/10/14 职场文书
四年级语文教学反思
2016/03/03 职场文书
导游词之崇武古城
2019/10/07 职场文书
图片批量处理 - 尺寸、格式、水印等
2022/03/07 杂记