社区
Linux/Unix社区
帖子详情
硬链接问题
OOPhaisky
2006-11-19 02:29:41
“unlink函数删除了path指定的目录项。如果文件的链接计数为0,而且没有进程打开这个文件,unlink就释放文件占据的空间。”
这句话引自《unix system programming》。
我的问题是:
如果文件的链接计数为0,还可能有进程正在打开这个文件么?
我认为不可能,因为如果有一个进程正在打开这个文件,那链接计数至少为1(即至少这个进程还引用这个inode)。
...全文
273
4
打赏
收藏
硬链接问题
“unlink函数删除了path指定的目录项。如果文件的链接计数为0,而且没有进程打开这个文件,unlink就释放文件占据的空间。” 这句话引自《unix system programming》。 我的问题是: 如果文件的链接计数为0,还可能有进程正在打开这个文件么? 我认为不可能,因为如果有一个进程正在打开这个文件,那链接计数至少为1(即至少这个进程还引用这个inode)。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
无知者无谓
2006-12-12
打赏
举报
回复
不可能啊,从原文的上下文可以知道,这个链接数不是指有多少进程打开它,因为上下文一直在讲inode的链接计数。
==============================================
great!那还有什么问题?如果一个文件的inode链接计数是0了,那么就是说这个文件不会被找到(inode就是一个索引点,Linux是通过它来索引文件的),这个文件还有存在的意义吗?
另外还有一点就是,Linux读文件是一次读入的,所以被打开的文件是可以被删除的,这个和Windows是不一样的,也许的你疑惑在这。
OOPhaisky
2006-11-20
打赏
举报
回复
to wzzww(无知者无畏)(我是你的)
也许是你把“连接”的概念弄错了呢?
连接数指的是有多少进程打开它吗?
-------------------------------------------------------------------------------
不可能啊,从原文的上下文可以知道,这个链接数不是指有多少进程打开它,因为上下文一直在讲inode的链接计数。
无知者无谓
2006-11-20
打赏
举报
回复
也许是你把“连接”的概念弄错了呢?
连接数指的是有多少进程打开它吗?
lei001
2006-11-19
打赏
举报
回复
应该是的,连接计数为0,不可能还有其他进程使用它的
linux
硬
连
接
只能连
接
文件,不能连
接
目录;
参考《鸟哥的Linux私房菜》,首先hard link只能在单一文件系统中进行(因为
硬
连
接
文件名关联的inode节点号是相对于文件系统的,不同文件系统|磁盘分区的inode号将会重复)。 实体链
接
文件的
硬
连
接
,是在LINK_NAME
硬
连
接
文件所在目录的bolock中新建“
硬
连
接
文件名”并将对应inode节点号指定为TARGET目标文件的inode节点; 手册里看到有选项允许超级用户尝试
硬
连...
Centos 7创建软连
接
,
硬
连
接
的方法
创建软连
接
的方式#ln -s soure /file object 创建软连
接
是连
接
文件本身,可以跨分区建立软连
接
,不会应为不同分区而出现不能使用的
问题
。在创建软连
接
的文件中,修改一处文件另一处同时发生修改,当删除软连
接
对象时,不影响源文件使用,当删除源文件后,连
接
对象失去作用创建
硬
连
接
的方式#ln soure /file object
硬
连
接
在文件中使用inode号连
接
,两个连
接
文件同事使用一个inode号进行文件表示,一处文件修改,修改针对文件底层数据块修改,两个文件同时修改内容删除一处文件,不会影响
Linux-CentOS 7.9 - 5、软连
接
&
硬
连
接
我们在学习 《Linux-CentOS 7.9 - 3、Linux 系统介绍》的时候,有提到一个比较重要的概念:软连
接
,
接
下来我们学习一下这个东西。但是学习我们要从
硬
链
接
开始学。 一、
硬
连
接
首先我们先去创建一个
硬
连
接
(
硬
连
接
没有办法对目录操作),这里我们还是用之前的例子,先去这个 lemon1234 目录下面把我们的内个 txt 文件删除了,
接
着回到 home 目录。 创建
硬
连
接
,我们这里使用的是 ln 命令,ln 命令使用 ln [源文件] [目标文件] 这里我们来使用一下,给 HelloW
螺栓连
接
的方式-软连
接
&
硬
连
接
扭矩随转角的增加量,即扭矩率将会随着联
接
体的不同而变化很大,即使是拧紧特定的联
接
体,扭矩率也会存在明显的变化,所以任何工具的性能测试都应在联
接
体的扭矩率得到控制的条件下进行。固然没有过扭的影响,但是软连
接
,容易引起扭矩衰减的发生,因为连
接
软,在多个螺栓的装配中,容易在拧紧完成后,连
接
发生塑性形变,导致装配力矩不足。螺栓拧紧不仅仅要考虑螺栓,螺纹副的摩擦力,螺栓头的摩擦力,还要考虑螺栓连
接
的特性,也就是要把连
接
分类。2. 同一种连
接
方式,在拧紧工具的转速、保持时间不同的情况下,得到的最终拧紧力也是不同的。
linux中软连
接
与
硬
连
接
linux软连
接
和
硬
连
接
Linux/Unix社区
23,125
社区成员
74,509
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章