inode编号:
操作系统是通过inode编号来识别文件信息,不包括文件名,因为操作系统内部不使用文件名,而是使用inode号码来识别文件
系统内部这个过程分为三部:
首先:系统找到这个文件名对应的inode号码
其次:通过inode号码,获取inode信息
最后:根据inode信息,找到文件数据所在的block,读出数据
一、硬链接
ln source_file(源文件) target_file(建立链接的文件)
[root@localhost ~]# ln test.txt test1.txt
[root@localhost ~]# ls
test1.txt test.txt
ls -i demo.txt 查看demo文件的inode号
stat demo.txt 查看demo文件的inode信息
硬链接则是创建一个与原文件inode编号相同的文件,指向的都是同一个存储文件信息的位置
不能跨分区建立 (虽说都在根目录下,但部分目录他们实际也算一个分区)
当修改其中一个文件时,因为修改的是inode编号的数据,既然两个文件inode相同,当然会随之一起改变
删除其中一个文