首页 > 试题广场 >

下列关于链接描述,正确的的是()

[不定项选择题]
下列关于链接描述,正确的的是() 
  • 硬链接就是让链接文件的i节点号指向被链接文件的i节点
  • 硬链接和符号连接都是产生一个新的i节点
  • 链接分为硬链接和符号链接
  • 硬连接不能链接目录文件
LINUX的硬链接不能链接到目录是因为引入了对目录的硬连接就有可能在目录中引入循环,在目录遍历的时候系统就会陷入无限循环当中,这样导致无法定位到访问目录。 
硬链接:为原文件创建一个新的文件名,但本质中只增加了一个目录项,并使用与原来相等的inode,指向
原文件的区域。数据区为两个名字共享。
使用限制:源文件和链接文件必须在同一个文件系统内,且目录文件不能创建硬链接。
命令:ln a b // 给a创建链接文件b
可以使用ls -i查看两个inode是完全一样的。
同时注意连接计数count。count的意义对于文件来说是硬链接的个数,对于目录,一般(count-2)为目录包含的子文件个数。
 注意:两者的权限也是完全一样的。对其中一个进行读写操作,另外一个也会更新。但删除其中一个,只会删除目录项,不会删除存储区数据。另外一个文件的使用和操作完全不受影响。除非count-1结果0,才将数据区删除。 作用:节省空间,两个文件能同步更新,防止重要文件被“误删”。 软链接:也叫符号链接。本质是创建一个新的文件,保存源文件的路径名。因此inode和源文件的inode是不一样的。使用没有文件系统的限制,也没有文件和目录的限制。 命令:ln -s a b   注意:产生的文件权限和源文件是不一样的。由于软链接使用比较灵活,可能断链,也可以自循环,往往需要多次查找增加文件操作的步骤而降低效率。尽量少用,并避免出现循环。
编辑于 2016-06-15 16:51:04 回复(0)
符号链接也叫软连接。
硬链接是一个文件有一个或多个文件名。
软连接是一个文件内存在另一个文件的指向。
发表于 2016-06-17 19:55:40 回复(5)
请问你们楼上的怎么回复解答有什么用呢,抄书本上和网上的,文不对题。
发表于 2016-08-30 22:25:41 回复(0)
硬链接就是让链接文件的i节点号指向被链接文件的i节点?? A为什么正确啊???硬链接会产生inode节点??
发表于 2016-08-26 17:03:22 回复(1)

硬连接】
硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件真正删除的条件是与之相关的所有硬连接文件均被删除。

【软连接】
另外一种连接称之为符号连接(Symbolic Link),也叫软连接。软链接文件有类似于Windows的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。


发表于 2016-08-01 15:47:00 回复(0)
在Unix高级编程中文第二版里,P91页说明硬链接的一些限制是:
硬链接通常要求链接和文件位于同一文件目录中;
只有超级用户才能创建指向目录的硬链接。
发表于 2016-07-03 16:54:28 回复(0)