inode 及软链接、硬链接

inode:

用来存储文件的元信息的索引节点。包括文件的创建者、创建日期、文件的大小等。Linux下一切皆文件,每个文件都有其对应的inode。

inode内容:

文件的字节数

文i件拥有者的UserID

文件的GroupID

文件读、写、执行权限

文件的时间戳:ctime(inode上一次变动时间)

mtime(文件内容上次变动的时间)

atime(文件上次打开时间)

链接数,即有多少文件名指向这个inode

文件数据block的位置

inode大小:

每个inode节点的大小,一般是128字节或256字节,inode节点的总数,在格式化的时候就给定,一般是1kb或2kb就设置一个inode。

硬链接:

指向inode的一个指针。系统并不为它重新分配inode(共用一个inode),多个文件名指向同一个inode,修改其中一个,与其链接的文件同时被修改。当删除硬链接的源文件时,硬链接文件仍然存在,而且保留了原有的内容,这时,它就会被当做一个普通文件。

硬链接的限制:①不允许给目录创建硬链接

②只有在同一文件系统的文件之间才能创建硬链接

命令格式

ls source_path target_path

↓       ↓

源文件     目标文件

软链接(符号链接):

相当于对源文件的引用,指向另一个文件的路径(path),可以是任意文件或目录,还可以链接不同文件系统的文件,甚至可以链接不存在的文件,还可以循环链接自己。

软链接没有任何文件系统的限制,任何用户可以创建指向目录的软链接。它具有更大的灵活性,甚至可以跨越不同的机器,不同网络。

命令格式:

in -s source_path target_path

软链接和硬链接的区别:

1、硬链接源文件和链接文件共用一个inode,说明它们是同一个文件

软链接源文件和链接文件拥有不同的inode,说明它们是两个不同的文件

2、在文件属性上软链接明确写出了是链接文件,而硬链接没有写出来,因为在本质上硬链接文件和源文件是完全平等关系

3、软链接的链接数目不会增加,文件大小不一样。

硬链接的链接数目会增加,文件大小和源文件一样。

4、软链接可以跨文件系统、可以对一个不存在的文件进行链接也可以对目录进行链接,硬链接不可以

5、硬链接当修改源文件或任何一个链接文件时,其他文件都会修改。删除源文件时,链接文件仍然存在

软链接在删除或修改链接文件时对源文件无影响,而当删除源文件时,链接文件就找不到要指向的文   件。

时间: 2024-11-06 08:57:48

inode 及软链接、硬链接的相关文章

inode 、软(硬)链接及fork与vfork

一.inode.软/硬链接 (一).1.inode 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区".每个扇区储存512字节(相当于0.5KB). 操作系统读取硬盘的时候[不会一个个扇区地读取,这样效率太低],而是一次性连续读取多个扇区,即一次性读取一个"块".这种由多个扇区组成的"块",是文件存取的最小单位. 文件数据都储存在"块"中.而文件的创建者.文件的创建日期.文件的大小等等信息需要一个区域进行存储文件信息.这种储存文

linux文件系统软链接硬链接

引子 目前,UNIX的文件系统有很多种实现,例如UFS(基于BSD的UNIX文件系统).ext3.ext4.ZFS和Reiserfs等等. 不论哪一种文件系统,总是需要存储数据.硬盘的最小存储单位是扇区,数据所存储的最小单位则不是扇区,因为用扇区来存储效率就太低了.一个扇区只有512字节,而磁头是一个扇区一个扇区地读取,也就是说,如果文件是10MB,那么为了读这个文件,磁头必须要进行读取20480次.这样效率是极其低下的. 逻辑块 为了提高效率,就有了逻辑块(Block)的概念,也可以叫做数据块

[svc]linux的inode和block-软硬链接

磁盘结构 容量 磁盘结构 磁盘容量 = 一个柱面大小柱面的总数 = 磁头数量每个磁道上的扇区数一个扇区大小柱面总数 存储容量=磁头数 × 磁道(柱面)数 × 每道扇区数 × 每扇区字节数 了解-什么是CHS(cylinder head sector) 磁盘存储最小单位是sector,那么如何对sector进行定位? CHS是早期在IBM PC架构上面用来进行磁盘寻址的办法. CHS是一个三元组,组成如下: 1. 一共24个 bit位. 2. 其中前10位表示cylinder,中间8位表示head

软链接 硬链接

硬链接: ls -al可以查看 硬链接次数定义:直接指向同一个innode号的不通路径文件.理解定义的特点:只能对文件创建,不能应用到目录  不能跨文件系统  创建硬链接会增加文件链接次数  删除硬链接其中一个,另一个可用 软链接:innode号存放的是路径名(性能差,类似于win快捷方式)也叫符号链接特点:可以对文件和目录创建 可以跨文件系统 不会增加文件链接数 删除链接原文件则,链接失效ls -s 软链接 软链接 硬链接,布布扣,bubuko.com

ln命令总结,软链接&硬链接&文件删除原理画图详解

ln命令总结,软链接&硬链接&文件删除原理画图详解

软链接&硬链接

软链接&硬链接 刚开始系统学习linux,如果有错误的地方还请多多指出 linux下创建和删除软.硬链接 一.硬链接 ln [参数] (源文件)(目标文件) ln /root/install.log /root/install.log.txt //(install.log 链接源文件,install.log.txt 新创建的链接文件) 1.硬链接,以文件副本的形式存在.但不占用实际空间.2.不允许给目录创建硬链接3.硬链接只有在同一个文件系统中才能创建 二.软链接 ln [参数] (源文件或目录

Linux中有两种不同的文件链接类别。 符号链接(又称软链接) 硬链接

Linux中有两种不同的文件链接类别.符号链接(又称软链接)硬链接1.软链接文件的大小与源文件不同,软链接文件存储的是 软链接到源文件指向关系,所以很好理解他们的大小不同,可以理解为指针. 2.硬链接文件的索引节点编号,大小,最后修改时间完全相同,可以理解为 cp -p 了源文件,拷贝了一份源文件,且保留的源文件的属性 硬链接创建一个单独的文件,引用该硬链接文件的效果跟引用源文件一样:1.创建硬链接的方式方法一:cp -l 源文件 硬链接文件方法二:使用ln(取link之意),ln源文件 硬链接

inode   软连接和硬链接

一.inode是什么? 理解inode,要从文件储存说起. 文件储存在硬盘上,硬盘的最小储存单位叫做"扇区".每个扇区储存512个字节(相当于0.5KB). 操作系统读取硬盘的时候,不会一个一个扇区的读,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block).这种有多个扇区组成的"块",是文件存取的最小单位."块"的大小,最常见的是4KB,即连续八个"扇区"组成一个"块&q

Linux基础系列(四)Linux系统软链接硬链接知识

软链接 软链接(Soft Link)也称为符号链接(SymbolicLink).Linux里的软链接文件就类似与Windows系统中的快捷键方式.Linux里的软链接文件实际上是一个特殊的文件,文件类型是l.软链接文件实际行可以理解为一个文本文件,这个文件中包含有软链接指向另一源文件的位置信息内容,因此,通过访问这个"快捷方式"就可以迅速定位到软链接所指向的源文件实体. 文件软链接 ln -s 源文件   目标文件 软链接的创建: 执行命令"ln -s 源文件  链接文件&q

linux 软链接 硬链接

查看文件sun.txt   加上参数i 是显示节点 inode [[email protected] test]# ls -li sun.txt 10006225 -rw-r--r--. 1 root root 0 6月   2 10:26 sun.txt 接下来创建 硬链接  ln [[email protected] test]# ln  sun.txt  sun123.txt [[email protected] test]# ls -li sun* 10006225 -rw-r--r--