首先要弄清楚,在linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问。 链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Symbolic link)。 一、硬链接 硬链接说白了是一个指...
Hard link and Soft link(symblic link) 是很容易搞混的。 最近在看到文件系统的实现的时候竟然发现这个概念还是很模糊。 所以这里总结一下吧。 链接就是一种在共享文件和目录项之间建立联系的方式。 linux中分为硬链接和软链接。 硬链接:说得直白一点,硬链接就是一个文件的多个文件名(或者多个引用)。 创建硬链接: ln file1 file2 ,这样file2就指向了file1所指向的文件的inode. 他们之间没有区别,因此也可以...
linux下的软链接和硬链接的不同 http://www.oceanboo.cn/read.php?72 一直以来,对linux的链接都有点懵懵懂懂的,使用上也存在一些问题,这两天仔细上网查了查资料,仔细了解了linux上的硬链接和软链接。 链接---------是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。 linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Symbolic link)。 我们首先来了解一下几个名...
本帖最后由 wuxiaobo_2009 于 2012-03-03 14:33 编辑 今天看《鸟哥私房菜》中的软连接和硬链接 发现一处不解: [attachimg[attachimg]526214 [/attachimg]]526215[/attachimg] 软连接为什么消耗掉了inode 的数量 ? 做的实验: $ cd /tmp cp /etc/passwd . ln ./passwd passwd-hd ln -s passwd passwd-so 用命令看了一下,硬链接确实什么都没有变(du -sb; df -i) inode 和使用量都没有变。 但是ln -s 确实变了增加了...
简而言之,软链接相当于windows中的快捷方式,硬链接相当于一个灾备系统,数据存放在两处,与复制不同的是两处之间存在同步机制,一处数据的改变会实时同步到另一处,另外,一处数据如果被删除了,不会影响到另一处的数据.下面是详细的介绍: 存在两种不同类型的链接,软链接和硬链接。修改其中一个,硬连接指向的是节点(inode),而软连接指向的是路径(path) 软链接文件 软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任...
参考资料 *http://linuxgazette.net/105/pitcher.html * http://linux.ccidnet.com/art/302/20061120/955381_1.html *《深入理解linux内核(第三版)》之1.5.2. Hard and Soft Links 首先要弄清楚,在linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问。 链接是一种在共享文件和访问它的...
linux操作系统的硬链接与软链接 磁针石 联系方式: gmail and gtalk: xurongzhong#gmail.com 文件路径:D:\blog\@linux\linux 基础\文件系统 参考资料 *http://linuxgazette.net/105/pitcher.html * http://linux.ccidnet.com/art/302/20061120/955381_1.html *《深入理解linux内核(第三版)》之1.5.2. Hard and Soft Links 首先要弄清楚,在linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个...
2006-12-01 15:03首先要弄清楚,在linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问。 链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Symbolic link)。 一、硬链接 硬链...
软连接: ln-s 源 目标 硬链接: ln 源 目标 区别是软的只是在目标那里做个镜像,并不占用镜像那里的磁盘空间,并且有同步性。硬的是等于一个克隆,跟源一模一样的文件(或者目录),也有同步。是这样吗? 如果系统分区是这样的: / /tmp /data 如果在安装某个程序,用的是sh脚本安装方法。默认安装路径是/var。怎么样才能让默认安装到/var路径的,让它安装到/data路径呢? 怎么做? 是不是默认安装完之后做软连接 ln -s...
软连接可以 跨文件系统 ,硬连接不可以 。实践的方法就是用共享文件把windows下的 aa.txt文本文档连接到linux下/root目录 下 bb,cc . ln -s aa.txt /root/bb 连接成功 。ln aa.txt /root/bb 失败 。 (2)关于 I节点的问题 。硬连接不管有多少个,都指向的是同一个I节点,会把 结点连接数增加 ,只要结点的连接数不是 0,文件就一直存在 ,不管你删除的是源文件还是 连接的文件 。只要有一个存在 ,文件就 存在 (其实也不分什么 ...