在linux操作系统中的文件数据除了实际的内容外,还会含有文件权限(rwx)与文件属性(owner,group,other等),文件系统通常会将这两部分的数据存放在不同的区块,文件权限与文件属性放置在inode中,实际内容数据则放置在data block区块中.还有一个超级区块 (superbloc...
分类:
系统相关 时间:
2015-07-27 20:32:44
阅读次数:
135
Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。1.1索引节点索引节点是指在许多类Unix文件系统中的一种数据结构。每个索引节点保存了文件系统中的一个文件系统对象的元信息数据,但不包括数据内容或者文件名。...
分类:
系统相关 时间:
2015-07-27 15:05:34
阅读次数:
262
硬链接与软链接是 Linux 文件系统中的一个重要概念,其涉及文件系统中的索引节点 (index node 又称 inode),而索引节点对象是 Linux 虚拟文件系统 (VFS) 的四个基本概念之一。
不过讨论链接之前,有必要复习一下Linux的文件系统和文件。提起文件,我们最先想到的就是文件名和文件内容。没错,这的确是我们(人类)最关心的两个属性,但是在计算机看来,除此之外还需要加入更多的属...
分类:
系统相关 时间:
2015-05-16 18:23:00
阅读次数:
207
在 Linux 的文件系统中,磁盘块分成了 3 个部分。一部分称为数据区,用来存放文件内容。另一部分称为 inode 表,用来存放文件属性。第三部分称为超级块,用来存放文件系统本身的属性。文件的内容和属性分开存放,文件的属性存储在一个称为 inode 的数据结构中,inode 存放在 inode 表...
分类:
系统相关 时间:
2015-04-21 09:26:55
阅读次数:
267
Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。硬连接指通过索引节点来进行连接,硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述,因...
分类:
系统相关 时间:
2015-01-12 23:49:25
阅读次数:
357
硬链接记录的是目标的inode,软链接记录的是目标的路径。软链接就像快捷方式,而软链接就像备份。软链接可以做跨分区的链接,而硬链接由于inode的缘故,只能在本分区中做链接,所以软链接使用更多。
他们的缺点:
硬链接:
1、不允许给目录创建硬链接
2、只有在同一文件系统中的文件之间才能创建链接
软链接:
软链接可以是任意的文件或目录,链接文件甚至可以链接不存在的文件,因此产生“断链”问...
分类:
系统相关 时间:
2014-06-17 23:17:19
阅读次数:
323
正文:理解前提:Linux上的文件可以这么理解:文件——》文件名,一个文件可以有多个文件名。这样,硬链接可以看成文件的多个文件名,而软链接可以看成是对其中一个文件名的链接,等同于windows的快捷方式。所以删除文件的所有文件名才会无法访问文件,也就是删除文件;删除软链接的文件名,软链接就不用了,但...
分类:
系统相关 时间:
2014-06-06 11:41:53
阅读次数:
232
引言:
执行如下命令时,ls /usr/local/lib/libfreetype.so -l显示内容:
lrwxrwxrwx 1 root root 20 2014-04-06 22:57 /usr/local/lib/libfreetype.so -> libfreetype.so.6.9.0
表明这是一个链接文件,通过链接可以实现对一个文件从不同路径对它进行引用。对于文件的链接有硬链接...
分类:
系统相关 时间:
2014-05-15 03:39:10
阅读次数:
381