操作系统中文件管理部分:硬链接和软连接
硬链接看作又完全复制了一个,新文件和被链接文件指向同一个节点,引用计数值加1。
当删除被链接文件时,只是把引用计数值减1,直到引用计数值为0时,才能真正删除文件。
软链接又叫符号链接,在新文件中只包含了被链接文件的路径名,新文件和被链接文件指向不同的节点。建立软链接文件时,文件的引用计数值不会增加。此时,当被链接文件删除时,新文件仍然是存在的,只是不能通过新文件访问被链接文件。
设文件F1的当前引用计数值为1,先建立F1的符号链接(软链接)文件F2,再建立F1的硬链接文件F3,然后删除F1。此时,F2和F3的引用计数值分别是( )。
A、0、1 B、1、1
C、1、2 D、2、1
答案:B
注意:1.当新文件建立时,一般默认引用计数值为1。
2.创建软链接时,链接计数值不会增加
3.硬链接-计数值F新 F旧都增加
分析题
文件F1的当前引用计数值为1 F1=1 注意1
先建立F1的符号链接(软链接)文件F2 F1=1 注意2 F2=1注意1
再建立F1的硬链接文件F3 F1=2 注意3 F3=2 注意1,3
然后删除F1 F3=2-1=1 (当F3=0时真正被删除)