Linux的硬链接与软链接


介绍Linux的硬链接和软链接

Linux的inode

我们在使用ls -al -i命令查看目录的文件和目录,如下图

每行的第一列数据,就是对应的inode。数据在磁盘上以块(block)存储,系统读取文件的过程为:通过文件名找到inode,进而找到inode的信息,即数据所在的块,最后读取数据。
因此inode可以简单理解为:数据在磁盘上的位置索引。inode大小一般为128字节或256字节,7或8位。

硬链接与软链接

二者的概念如下图所示:

可以看到,硬链接是直接指向了文件所在块,软链接指向了已存在的一个文件名。类似于Java中的引用。

硬链接的文件类型可以是很多文件的类型,而软链接的文件类型就只是[软链接]这种类型,类型代号为[字母l]。

文章目录
  1. 1. Linux的inode
  2. 2. 硬链接与软链接
  |