2009 操作系统 文件物理结构 选择题
第 31 题

设文件 F1 的当前引用计数值为1,先建立 F1 的符号链接(软链接)文件 F2, 再建立 F1 的硬链 接文件 F3, 然后删除 F1。此时,F2 和 F3 的引用计数值分别是

A.0 、1

B.1 、1

C.1 、2

D.2 、1

[tag_link]

正确答案:B

符号链接 是一个单独的文件,创建时它的引用计数值为 1;建立 硬链接 时,源文件引用计数值加 1。删除文件时,删除操作 对于符号链接是不可见的,这并不影响文件系统,当以后再通过符号链接访问时,发现文件不存在,直接删除符号链接;但对于硬链接则不可以直接删除,引用计数值减 1, 若值不为 0, 则不能删除此文件,因为还有其他硬链接指向此文件。当建立 F2 时,Fl 和 F2 的引用计数值都为 1。当再建立 F3 时,Fl 和 F3 的引用计数值就都变成了 2。当后来删除 Fl 时,F3 的引用计数值为 2-1 = 1, F2 的引用计数值 一直不变。