美文网首页
软连接和硬链接区别

软连接和硬链接区别

作者: 马帅琦 | 来源:发表于2021-09-13 16:14 被阅读0次

    什么是硬链接

    就是具有相同inode节点好的文件护卫硬链接

    一个文件的另一个入口

    硬链接原理

    3、测试

    ln源文件 硬链接文件

    作用 备份,防止误删

    目录硬链接

    不支持人工创建目录硬链接

    文件删除原理

    静态文件:没有进程或称程序正在访问的文件

    硬链接的数量代表变量符号 i_linuk

    系统定时清理没有文件名的inode

    磁盘检查会清理

    当增加新文件是占用没有文件名的inode

    动态文件有程序或进程访问的文件

    A i_link为0

    B i_count 为0 count 是进程调用的文件的数量(引用计数),所有进程调用都要取消

    实践文件删除原理

    恢复工具 debugfs,ext3grep等

    防止误删,多备份,操作前备份,异服务器和异地备份

    1所有硬链接数0,及所有硬链接都被干掉,包括自身

    软连接

    本质是快捷方式,指向源文件实体,本身和源文件是不同的文件

    第二个用涂

    /etc对应的的分区满了,没法放很多文件呢,但是程序还想通过/etc目录访问文件

    Linux文件删除原理:

    1、静态文件:没有进程或程序正在访问的文件。

    所有的硬链接数为0(i_link),即所有硬链接都被干掉了,包括自身。

    硬链接的数量的代表变量符号i_link

    rm -f oldboy.txt oldboy_hard_link

    执行完 其实文件也没删,关机停止运行。

    a.系统定时清理没有文件名的inode。

    b.磁盘检查会清理。

    c.增加新文件时优先占用没有文件名的inode。

    恢复的工具:debugfs,ext3grep等等。

    多备份,操作前备份,异服务器和异地备份。

    动态文件:有程序或进程访问的文件

    删除原理:

    a.所有硬链接删除。i_link为0.

    b..i_count是进程调用文件的数量(引用计数)。所有进程调用都要停止取消。i_count为0

    相关文章

      网友评论

          本文标题:软连接和硬链接区别

          本文链接:https://www.haomeiwen.com/subject/nyefgltx.html