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


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

Tags in this post...

面试题 相关文章推荐
写一个在SQL Server创建表的SQL语句
Mar 10 面试题
上海天奕面试题笔试题
Apr 19 面试题
linux下进程间通信的方式
Dec 23 面试题
linux面试相关问题
Apr 28 面试题
如果让你测试一台高速激光打印机,你都会进行哪些测试
Dec 04 面试题
你们项目是如何进行变更控制的
Aug 26 面试题
现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset
Nov 09 面试题
Java程序开发中如何应用线程
Mar 03 面试题
如何拷贝一整个Java对象,包括它的状态
Dec 27 面试题
Vector, ArrayList, HashTable, HashMap哪些是线程安全的,哪些不是
Oct 12 面试题
DTD的含义以及作用
Jan 26 面试题
介绍一下javax.servlet.Servlet接口及其主要方法
Nov 30 面试题
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
索尼SONY ICF-7600A(W)电路分析
2021/03/01 无线电
在Windows下编译适用于PHP 5.2.12及5.2.13的eAccelerator.dll(附下载)
2010/05/04 PHP
PHP手机号中间四位用星号*代替显示的实例
2017/06/02 PHP
php从数据库中获取数据用ajax传送到前台的方法
2018/08/20 PHP
javascript将数组插入到另一个数组中的代码
2013/01/10 Javascript
HTML,CSS,JavaScript速查表推荐
2014/12/02 Javascript
ionic开发中点击input时键盘自动弹出
2016/12/23 Javascript
100多个基础常用JS函数和语法集合大全
2017/02/16 Javascript
Angularjs按需查询实例代码
2017/10/30 Javascript
js自定义input文件上传样式
2018/10/26 Javascript
微信小程序五子棋游戏的棋盘,重置,对弈实现方法【附demo源码下载】
2019/02/20 Javascript
微信小程序如何实现点击图片放大功能
2020/01/21 Javascript
vue proxy 的优势与使用场景实现
2020/06/15 Javascript
使用js获取身份证年龄的示例代码
2020/12/11 Javascript
python中关于日期时间处理的问答集锦
2013/03/08 Python
Python的迭代器和生成器使用实例
2015/01/14 Python
python实现基于两张图片生成圆角图标效果的方法
2015/03/26 Python
Python返回真假值(True or False)小技巧
2015/04/10 Python
python基于itchat实现微信群消息同步机器人
2017/02/27 Python
如何用python写一个简单的词法分析器
2018/12/18 Python
Python中拆分字符串的操作方法
2019/07/23 Python
Python3之字节串bytes与字节数组bytearray的使用详解
2019/08/27 Python
Tkinter中复选菜单是否被选中的判断与设置方式
2020/03/04 Python
Python 如何调试程序崩溃错误
2020/08/03 Python
解析浏览器的一些“滚动”行为鉴赏
2019/09/16 HTML / CSS
Hotter Shoes英国官网:英伦风格,舒适的鞋子
2017/12/28 全球购物
如何在Oracle中查看各个表、表空间占用空间的大小
2015/10/31 面试题
土木工程实习生自我鉴定
2013/09/19 职场文书
机械设计毕业生自荐信
2014/02/02 职场文书
美容院店长岗位职责
2014/04/08 职场文书
学生自我评语大全
2014/04/18 职场文书
奥巴马就职演讲稿
2014/05/15 职场文书
公路局群众路线教育实践活动第一阶段工作汇报
2014/10/25 职场文书
公司晚宴祝酒词
2015/08/11 职场文书
python 管理系统实现mysql交互的示例代码
2021/12/06 Python
前端传参数进行Mybatis调用mysql存储过程执行返回值详解
2022/08/14 MySQL