软连接与硬链接

本文介绍了Linux文件系统中的inode概念,并详细讲解了硬链接和软链接的区别。硬链接是通过inode号码指向同一文件内容,多个文件名共享相同inode,删除一个文件名不会影响其他硬链接。软链接则保存了源文件的路径,如同快捷方式,删除源文件会导致软链接失效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

说起链接文件,我们先来了解一下文件存储系统的一些小知识点

什么是inode?

文件存储在磁盘上,磁盘的最小存储单元叫做“扇区”,每个扇区存储512字节(相当于0.5kB),操作系统读取硬盘的时候,不会一个一个扇区读取,这样效率比较低,而是一次性读取多个扇区,即一次性读取一个“block”(块)。这种由多个扇区组成的“块”是文件存储的最小单位。“block”的大小通常是4KB,即连续八个“扇区”组成一个block。文件数据存储在block中,那么我们必须找一个地方存储文件的元信息,比如文件的创建者,文件的创建日期等等信息。存储文件元信息的区域就叫做inode,中文名即“索引节点”。每个文件都有对应的inode,里面包含了与该文件相关的一些信息。

那我们来画一画这个结构吧

那么inode的里面具体存放的是什么呢?让我们来看看

我们用stat命令来查看某个文件的inode信息:

从图中可以看出indoe包含的元信息有:

1:文件的大小(Size)

2:文件拥有者的User ID  (Uid)   

3:  文件的Group ID  (Gid)

4:  文件的读、写、执行权限   (Access)

5:  文件的时间戳,共有三

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值