题目
关于硬链接[1]和软链接的区别,以下哪些描述是正确的? A. 软链接文件和被链接文件可以位于不同的文件系统[2]B. 软链接可以建立指向目录的链接C. 硬链接可以建立指向目录的链接D. 硬链接文件和被链接文件必须位于同一个文件系统内
关于硬链接[1]和软链接的区别,以下哪些描述是正确的?
- A. 软链接文件和被链接文件可以位于不同的文件系统[2]
- B. 软链接可以建立指向目录的链接
- C. 硬链接可以建立指向目录的链接
- D. 硬链接文件和被链接文件必须位于同一个文件系统内
题目解答
答案
ABD
解析
考查要点:本题主要考查硬链接和软链接的核心区别,包括跨文件系统能力、可链接对象类型等。
解题思路:
- 硬链接通过直接指向文件的inode实现,必须在同一文件系统,且不能链接目录。
- 软链接(符号链接)通过路径名间接指向文件,可跨文件系统,且支持链接文件和目录。
破题关键:
- 明确硬链接和软链接的工作原理差异。
- 特别注意硬链接对目录链接的限制。
选项分析
A. 软链接文件和被链接文件可以位于不同的文件系统
正确。软链接通过路径名引用目标文件,路径名可以指向其他文件系统中的文件,因此支持跨文件系统。
B. 软链接可以建立指向目录的链接
正确。软链接不限制目标对象类型,可以指向文件或目录。
C. 硬链接可以建立指向目录的链接
错误。硬链接直接关联目标文件的inode,而文件系统不允许通过硬链接指向目录(可能导致循环引用和删除问题)。
D. 硬链接文件和被链接文件必须位于同一个文件系统内
正确。硬链接基于inode,而inode是文件系统内部的结构,因此必须在同一文件系统中。