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


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

Tags in this post...

面试题 相关文章推荐
我的applet原先好好的, 一放到web server就会有问题,为什么?
May 10 面试题
*p++ 自增p 还是p所指向的变量
Jul 16 面试题
聚网科技C++面试笔试题
Sep 01 面试题
写出二分查找算法的两种实现
May 13 面试题
求两个数的乘积和商数,该作用由宏定义来实现
Mar 13 面试题
如何在发生故障的节点上重新安装 SQL Server
Mar 14 面试题
Windows和Linux动态库应用异同
Jul 28 面试题
你所在的项目是如何确定版本号的
Dec 28 面试题
异步传递消息系统的作用
May 01 面试题
什么是Web Service?
Jul 25 面试题
请说出这段代码执行后a和b的值分别是多少
Mar 28 面试题
德尔福集团DELPHI的笔试题
Feb 22 面试题
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
php预定义变量使用帮助(带实例)
2013/10/30 PHP
一个php短网址的生成代码(仿微博短网址)
2014/05/07 PHP
基于thinkPHP3.2实现微信接入及查询token值的方法
2017/04/18 PHP
php str_replace替换指定次数的方法详解
2017/05/05 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
Laravel中服务提供者和门面模式的入门介绍
2017/11/06 PHP
PHP实现小程序批量通知推送
2018/11/27 PHP
基于jQuery的日期选择控件
2009/10/27 Javascript
jQuery不间断滚动效果(模拟百度新闻支持文字/图片/垂直滚动)
2013/02/05 Javascript
Javascript实现的简单右键菜单类
2015/09/23 Javascript
jQuery页面刷新(局部、全部)问题分析
2016/01/09 Javascript
jquery获取文档高度和窗口高度汇总
2016/01/25 Javascript
JavaScript自定义文本框光标
2017/03/05 Javascript
一个可复用的vue分页组件
2017/05/15 Javascript
jQuery常用选择器详解
2017/07/17 jQuery
微信小程序中吸底按钮适配iPhone X方案
2017/11/29 Javascript
vue 页面加载进度条组件实例
2018/02/05 Javascript
详解Vue Elementui中的Tag与页面其它元素相互交互的两三事
2018/09/25 Javascript
解决vue移动端适配问题
2018/12/12 Javascript
使用vue2.6实现抖音【时间轮盘】屏保效果附源码
2019/04/24 Javascript
后台使用freeMarker和前端使用vue的方法及遇到的问题
2019/06/13 Javascript
基于JavaScript获取base64图片大小
2019/10/18 Javascript
Vue使用vue-draggable 插件在不同列表之间拖拽功能
2020/03/12 Javascript
vue 基于abstract 路由模式 实现页面内嵌的示例代码
2020/12/14 Vue.js
wxpython学习笔记(推荐查看)
2014/06/09 Python
使用Python制作获取网站目录的图形化程序
2015/05/04 Python
Python中shape计算矩阵的方法示例
2017/04/21 Python
利用python写个下载teahour音频的小脚本
2017/05/08 Python
详解python函数传参是传值还是传引用
2018/01/16 Python
python+numpy+matplotalib实现梯度下降法
2018/08/31 Python
django-crontab实现服务端的定时任务的示例代码
2020/02/17 Python
如何在mac版pycharm选择python版本
2020/07/21 Python
Prometheus开发中间件Exporter过程详解
2020/11/30 Python
卡拉威高尔夫官方网站:Callaway Golf
2020/09/16 全球购物
领导的自我鉴定
2013/12/28 职场文书
2014年残联工作总结
2014/11/21 职场文书