为了账号安全,请及时绑定邮箱和手机立即绑定

请问我们执行rm操作到时候,删除的到底是什么?

情况1.

我做了个试验 创建硬链接后

如果rm删除原文件,硬链接还能使用,说明rm命令只是删除掉文件名字,而没有动到文件索引表的内容

那么是不是说明硬盘中还有一块区域是专门存储文件名的?我们rm掉原文件,只是删除这块区域里面存储的文件名?

情况2

没有创建任何连接的文件

直接用rm删除一个文件  它会删除掉什么?文件索引表中的东西会删除吗?还是删除磁盘block与文件索引表的对应关系?

正在回答

1 回答

 删除的是文件索引。block中是没有删除的,所以误删除后才能数据恢复


1 回复 有任何疑惑可以回复我~
#1

newnewjiang

请问:原文件名是否可以理解为自身的一个硬链接?文件即使还剩一个硬链接(原文件名或其硬链接),文件都可以找到。文件无硬链接时,block仍然存在,但其索引丢失,其文件也就不视为存在了?
2014-12-09 回复 有任何疑惑可以回复我~
#2

好帮手慕珊

这么理解是对的
2014-12-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问我们执行rm操作到时候,删除的到底是什么?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信