使用stat命令分别查看三个文件信息
可以看到原文件和硬链接文件的信息是一样的, 而软链接的信息就是不同的.
而且软链接的内容大小是12, 这12个字符是什么信息呢?...总结: 软链接占用实际的磁盘块空间, 软链接中存储的是原文件名称
接下来我们把软链接都删除, 只保留原文件和硬链接, 以及再新增一个1.txt文件
通过ll 命令查看文件大小共计20K....而硬链接指向的是原文件, 硬链接并没有占有实际的磁盘空间, 但是ll命令在统计大小的时候, 不会在意这些的, 虽然原文件和硬链接都执向同一个文件, 实际只占有4K磁盘空间, 但是ll命令依然按照4K+4K...总结: 硬链接不会占用磁盘块, 它指向原文件
再来看一个情况, 如下图
文件大小40984个字节, 文件占用磁盘大小16*512=8192个字节....其实删除原文件也只是把原文件的元信息删除掉,实际的数据块并没有被删除, 因为硬链接还指向着数据块, 这也是运用硬链接解决删除大文件的原理.
在文章一开始我们新增了一个分区, 现在就可以派上用场了.