软连接和硬链接的区别

一、磁盘的物理构成:

  1、分类:

     机械式硬盘:U盘、光盘、软盘、硬盘、磁带

     固态硬盘 

2、硬链接和软连接的区别:

    命令:ln

       ln [-s|-f] SRC(源文件)  DEST

         -s: 创建软链接,不加就是创建硬链接

         -f:如果目标文件存在,将主动删除后再创建 

    硬链接:

      (1)、只能对文件创建,不能用于目录;

      (2)、不能跨问文件系统;

      (3)、创建硬链接会增加文件被链接的次数;

       (4)、不消耗block

      软连接:

      (1)、可应用于目录;

      (2)、可以跨文件系统

      (3)、不会增加文件的链接次数;

      (4)、其大小为指定路径所包含的字符个数

      (5)、会消耗inode与block

时间: 2024-11-25 17:45:10

软连接和硬链接的区别的相关文章

linux 软连接和硬链接的区别

linux 软连接和硬链接的区别 2011-06-27  zale的图...   阅 3345  转 23 转藏到我的图书馆 微信分享: 4点不同 : (1)软连接可以 跨文件系统 ,硬连接不可以 .实践的方法就是用共享文件把windows下的 aa.txt文本文档连接到linux下/root目录 下 bb,cc . ln -s aa.txt /root/bb 连接成功 .ln aa.txt /root/bb 失败 .(2)关于 I节点的问题 .硬连接不管有多少个,都指向的是同一个I节点,会把

【linux命令】软连接和硬链接的区别(ln命令)

Linux 文件系统把硬盘分为三个部分:超级块.inode 列表.数据区 inode 指示:该文件的数据存放在数据区的哪些块内.因为这个“映射”关系不能变更,因此,inode 相当于代表着文件本身.(值得注意的是,文件名与文件本身不是直接映射起来的,中间隔着 inode) 内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个唯一的inode号.文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存,从而实现文件的快速访问. 链接是一种在共享文件和访问它的用户的若干目录项

Linux软连接和硬链接的区别

一.Linux链接概念 Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link).默认情况下,ln命令产生硬链接. 1.[硬连接] 硬连接指通过索引节点来进行连接.在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index).在Linux中,多个文件名指向同一索引节点是存在的.一般这种连接就是硬连接.硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件

linux下软连接与硬链接的区别

在linux系统中,链接分为两种:一种被称为硬链接(Hard Link),另一种被称为符号连接或软链接(Symbolic Link) 1)默认不带参数情况下,ln命令创建的为硬链接,带-s参数的ln命令创建的是软链接. 2)硬链接文件与源文件的inode节点号相同,而软链接文件的inode节点号与源文件不同 3)ln命令不能对目录创建硬链接,但可以创建软链接 4)删除软链接文件,对源文件及硬链接文件无任何影响 5)删除文件的硬链接文件,对源文件及软链接文件无任何影响 6)删除链接文件的源文件,对

软连接与硬链接区别

前言: 今天学习了文件系统,简单的接触到文件系统构成的原理.原来我们不管在linux和win上面删除某个文件只是删除一个链接而已.而linux把链接分为软链接和硬链接.接下来我们就从文件系统构成的基本原理出发来说明下linux软链接和硬链接的区别. 文件系统简述: linux的哲学就是一切皆文件.为了方便人们的使用,我们可以通过看文件名来区分不同的文件.但作为只识别0 1 的机器,让它识别一串文字肯定复杂的多.所以linux文件系统用一串数字来标识一个文件,而且这个数字在文件所处的分区中是唯一存

inode工作原理及软连接与硬链接

 inode工作原理及软连接,硬链接 inode: 在linux文件系统中,不管什么类型的文件,保存在磁盘分区中时,系统都会分配一个编号,叫做索引节点index node,简称inode inode里面存储了文件的很多参数: 文件类型,权限.UID,GID,属主,属组 链接数(指向这个文件名路径名称个数) 该文件的大小和不同的时间戳 指向磁盘上文件的数据指针 .... 在 Linux 中,元数据中的 inode 号(inode 是文件元数据的一部分但其并不包含文件名,inode 号即索引节点号)

Linux软连接和硬链接_note

软链接的用途 (1) 软链接可以跨分区,也可以给目录创建软链接 (2) 当某个分区不够用时,则可以在该分区下创建一个软链接,链接到一个大的分区下,这样可 以避免磁盘写满 (3) 有时候某个文件被多次使用时,而且必须在多个目录下,我们就可以给该文件创建软链接 软连接相当于Windows下的快捷方式,有节省空间的作用,可以跨分区,文件.目录都可以做软连 ,做软连接时注意加绝对路径,否则易出错. du -sh fliename1 filename2 比较两文件大小 ln -s  做软连接 如:将/ro

[转帖]Linux 下软链接和硬链接的区别

Linux 下软链接和硬链接的区别 http://os.51cto.com/art/201911/605267.htm 软连接 文件是小的 只是一个链接 删除和其他处理不影响 原始文件的计数 删除源文件 链接文件立马完蛋 但是可以跨文件挂载点进行连接. 硬链接 增加了innode 的引用计数. 删除时 只要还有一个有链接 文件就还有. 但是不能跨挂载点进行硬链接 软连接 就是 ln -s 硬链接 直接 ln 在 Linux 系统中,一切都是文件,然而为了区分不同类型的事物,我们有了: 普通文件

Linux的软连接与硬链接

Linux的软连接相当于window系统的快捷方式,如我们桌面的QQ等. 硬连接相当于复制一个文件,但不同的是两个文件内容同步.如创建一个文件A的硬连接B, 如果我修改A里面的内容,同时B中的内容也会更新. 创建软连接的命令:ln -s  源文件  目标文件 创建硬连接的命令:ln   源文件  目标文件 硬连接不能跨区创建,比如/home 目录与/ect目录不在一个分区,a这个文件现在在/home目录中,这时你想对a文件创建硬连接到/ect目录下是不行的. 软连接可以跨区创建 Linux的软连