inode block 软硬链接
inode block 软硬链接
1 inode
1.1 inode(索引节点)作用
(1)用于存储文件数据属性信息
(2)用于存储数据指针信息
1.2 如何产生
格式化时,创建文件系统
1.3 如何查看:df -i

1.4 特点
(1)一个文件会占用一个inode
(2)大量小文件会占用大量inode
2 block
2.1 block作用
用于存储文件数据内容
2.2 如何产生
格式化时,创建文件系统
2.3 如何查看:df

2.4 特点
(1)一个文件数据会占用多个block
(2)一个block大小是大点好还是小点好分情况
存储的数据小文件:2kblock放在4kblock里,会浪费block数量
存储的数据大文件:4kblock放在1kblock里,会占用4个block数量
PS: 磁盘IO (input(写入)/output(读取)),消耗IO过多,降低磁盘性能
2.5 系统读取原理
(1)inode中:存储目录或文件的属性信息 指针信息(指向block)
(2)block中:目录的block存储下一级数据的名称信息
文件的block存储真正的数据信息
3 文件硬链接
3.1 硬链接
(1)相当于查看一个文件数据的多个入口信息
(2)inode号码相同的文件,互为硬链接
3.2 创建硬链接
ln 源文件 硬链接文件
ln oldboy.txt oldboy_hard_link.txt
3.3 硬链接特点
(1)源文件被删除,链接文件不会失效
(2)创建多个硬链接文件,不会占用block空间和inode空间
(3)目录无法创建硬链接
3.4 用途
防止文件被误删除 不能防止文件误修改
3.5 文件被删除条件
(1)硬链接数为0 i_link=0
(2)调用文件的程序为0 i_count=0
3.5 查询所有硬链接文件数量
ls -i:查看inode号
find / -type f -inum 33574990(inode)
3.6 cp和硬链接的区别
cp能防止误删除误修改 而硬链接只能防止误删除
4 文件软链接
4.1 软链接
(1)相当于快捷方式
(2)软链接文件存储源文件的路径信息
4.2 创建软链接
ln 源文件 软链接文件
ln -s oldboy.txt oldboy_soft_link.txt
4.3 特点
(1)源文件被删除,链接文件会失效
(2)创建多个软链接文件,会占用多个inode空间
(3)目录也可以创建软链接
4.4 用途
减少开放人员代码修改难度
4.5 硬链接,软链接示意图

4.6 不同的分区不能创建硬链接
/dev/sda3 (/)----------/oldboy/oldboy.txt 源文件
/dev/sdb2 (/mnt)-----/oldboy/oldboy_hard.txt 目标
/dev/sda3分区中的oldboy.txt文件是不能挂载到/dev/sdb2分区
4.7 创建一个目录的默认硬链接数是多少,目录硬链接数为10是多少
创建一个目录的硬链接数为2 一个是目录本身,还有一个是他的上一级目录
. 表示本身目录
.. 表示上一级目录
目录硬链接数为10,有八个子目录,一个本身目录。一个上一级目录
inode block 软硬链接的更多相关文章
- 深入理解inode与软硬链接
一.inode是什么? 理解inode,要从文件储存说起. 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector).每个扇区储存512字节(相当于0.5KB). 操作系统 ...
- 目录、目录项、文件名、inode、软硬链接的关系
对于Unix系列的操作系统,大多都有v节点.但是对于linux来说,只有通用的i节点,却没有v节点. 下面来探讨一下,linux下的i节点. linux中,文件查找不是通过文件名称来查找的.实际上是通 ...
- inode,软硬链接
如何查看inode ll -di /boot / /app查看文件和文件夹的inode号 df -i查看挂载点文件夹的inode号 做inode增长实验 创建60万个文件的方法1(效率不高):for ...
- inode、软硬链接
关于inode是什么,可以看这篇文章:http://www.cnblogs.com/adforce/p/3522433.html 如何查看inode ll -di /boot / /app查看文件和文 ...
- Linux一些基本命令、inode定义、软硬链接
1.创建普通文件命令:touch 命令 2.创建目录文件命令:mkdir 命令 3.删除普通文件命令:rm 命令 4.删除目录文件命令:rmdir 命令 5.给普通文件写东西命令:vim 命令 6.查 ...
- ln 软硬链接
链接 在谈软链接与硬链接之前,先来说说文件系统基础知识. Linux 系统中,一切皆文件. 文件包含两部分:文件属性与权限(inode),文件内容(data-block). 一个文件可由1个inode ...
- Linux中的软硬链接
说到Linux中的软硬链接,就必须谈一下Linux的文件系统的组成的重要部分iNode和block. 首先是iNode,先用一张图了解一下iNode在Linux文件系统中的地位: Linux中的文件的 ...
- 磁盘操作- inode/Block深入实战
一 思路: 1,磁盘物理结构及大小计算 2,分区 MBR GPT知识 3,fdisk分区 挂载 自动挂载 4,格式化文件系统 5,inode block 软硬链接 查看磁盘: [root@moban ...
- 软硬链接、文件删除原理、linux中的三种时间、chkconfig优化
第1章 软硬链接 1.1 硬链接 1.1.1 含义 多个文件拥有相同的inode号码 硬链接即文件的多个入口 1.1.2 作用 防止你误删除文件 1.1.3 如何创建硬链接 ln 命令,前面是源文件 ...
随机推荐
- 内存对齐 align
/* 地址对齐:指的是存放数据的首地址%N==0,而且整个结构体的大小%M(结构体的有效对齐值)==0 1 数据类型的自身对齐值:char:1 short:2 int,flolat,double:4 ...
- Salesforce 产品 | 协同办公“大魔王”,Salesforce Quip的使用攻略!
Salesforce帮助企业渡过疫情难关,支持在线远程办公.7.5亿美金收购的动态文档共享平台Quip,即刻开放给所有Salesforce老客户还有非营利组织免费使用至2020年9月30日. Quip ...
- 如何使用python在短时间内寻找完数
完数:完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数.它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身.如果一个数恰好等于它的因子之和,则称该数 ...
- Ignatius and the Princess IV HDU 1029
题目大意: n个数字,找出其中至少出现(n+1)/2次的数字,并且保证n是奇数. 题解:这道题数组是不能用的,因为题目没有明确输入的数据范围,比如输入了一个1e9,数组肯定开不了这么大.所以要用map ...
- tensorflow--filter、strides
最近还在看<TensorFlow 实战Google深度学习框架第二版>这本书,根据第六章里面对于卷基层和池化层的介绍可以发现,在执行 tf.nn.conv2d 和 tf.nn.max_po ...
- vue2.x学习笔记(十)
接着前面的内容:https://www.cnblogs.com/yanggb/p/12584237.html. 事件处理 使用javascript当然少不了事件处理,即使是vue也不会例外. 监听事件 ...
- 详解 I/O流
I/O流是用于处理设备之前信息传输的流,在我们今后的学习甚至是工作中,都是十分重要的. 在我们的日常生活中,也是很常见的,譬如:文件内容的合并.设备之键的文件传输,甚至是下载软件时的断点续传,都可以用 ...
- [php]微信测试号调取acces_token,自定义菜单以及被动响应消息
<?php /**自己写的 */ $wechatObj = new wechatCallbackapiTest(); $wechatObj->valid(); $wechatObj-> ...
- Flair:一款简单但技术先进的NLP库
过去的几年里,在NLP(自然语言处理)领域,我们已经见证了多项令人难以置信的突破,如ULMFiT.ELMo.Facebook的PyText以及谷歌的BERT等等. 这些技术大大推进了NLP的前沿性研究 ...
- PHP的yield是个什么玩意
来源:https://segmentfault.com/a/1190000018457194 其实,我并不是因为迭代或者生成器或者研究PHP手册才认识的yield,要不是协程,我到现在也不知道PHP中 ...