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


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

Tags in this post...

面试题 相关文章推荐
新东网科技Java笔试题
Jul 13 面试题
判断单链表中是否存在环
Jul 16 面试题
程序运行正确, 但退出时却"core dump"了,怎么回事
Feb 19 面试题
数据库面试要点基本概念
Oct 31 面试题
WEB控件及HTML服务端控件能否调用客户端方法?如果能,请解释如何调用?
Aug 25 面试题
C#基础面试题
Oct 17 面试题
linux面试题参考答案(5)
Sep 01 面试题
施惠特软件测试面试题以及笔试题
May 13 面试题
MYSQL支持事务吗
Aug 09 面试题
如何在Shell脚本中使用函数
Sep 06 面试题
什么是servlet
May 08 面试题
Java面试题冲刺第十八天--Spring框架3
Aug 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
2020年4月放送!《Princess Connect Re:Dive》制作组 & 角色声优公开!
2020/03/06 日漫
图解上海144收音机
2021/03/02 无线电
Oracle Faq(Oracle的版本)
2006/10/09 PHP
PHP 第三节 变量介绍
2012/04/28 PHP
php实现登陆模块功能示例
2016/10/20 PHP
PHP7基于curl实现的上传图片功能
2018/05/11 PHP
Webkit的跨域安全问题说明
2011/09/13 Javascript
Jquery中的层次选择器与find()的区别示例介绍
2014/02/20 Javascript
jQuery实现新消息在网页标题闪烁提示
2015/06/23 Javascript
又一款js时钟!transform实现时钟效果
2016/08/15 Javascript
jquery实现文本框的禁用和启用
2016/12/07 Javascript
微信小程序 侧滑删除(左滑删除)
2017/05/23 Javascript
node 命令方式启动修改端口的方法
2018/05/12 Javascript
微信小程序实现分享朋友圈的图片功能示例
2019/01/18 Javascript
JavaScript实现省市区三级联动
2020/02/13 Javascript
javascript使用正则表达式实现注册登入校验
2020/09/23 Javascript
[00:39]DOTA2上海特级锦标赛 Liquid战队宣传片
2016/03/04 DOTA
基于Python Shell获取hostname和fqdn释疑
2016/01/25 Python
Python 递归函数详解及实例
2016/12/27 Python
Python使用combinations实现排列组合的方法
2018/11/13 Python
Python实现点云投影到平面显示
2020/01/18 Python
python Gabor滤波器讲解
2020/10/26 Python
Python Serial串口基本操作(收发数据)
2020/11/06 Python
使用HTML5的表单验证的简单示例
2015/09/09 HTML / CSS
Piercing Pagoda官网:耳环、戒指、项链、手链等
2020/09/28 全球购物
珍惜水资源建议书
2014/03/12 职场文书
职工代表大会主持词
2014/04/01 职场文书
植树节活动总结
2014/04/30 职场文书
奥巴马获胜演讲稿
2014/05/15 职场文书
2014年检察院个人工作总结
2014/12/09 职场文书
大学生助学金感谢信
2015/01/21 职场文书
走进毛泽东观后感
2015/06/04 职场文书
2015大一新生军训感言
2015/08/01 职场文书
超市店长竞聘书
2015/09/15 职场文书
Css预编语言及区别详解
2021/04/25 HTML / CSS
Redis过期数据是否会被立马删除
2022/07/23 Redis