linux 硬链接 软连接

本文介绍了Linux系统中硬链接和软链接的概念及使用方法。硬链接通过inode号关联源文件,实现文件内容共享;软链接类似Windows系统中的快捷方式,指向源文件路径。文章还讨论了inode数量限制导致的问题及其解决思路。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ln 命令可以创建硬链接:

ln 源文件 目标文件

[root@localhost ~]# touch a.txt
[root@localhost ~]# ln a.txt b.txt          #硬链接
[root@localhost ~]# ls -i a.txt b.txt       #inode号相同
274843669 a.txt  274843669 b.txt
[root@localhost ~]# vim a.txt               #a.txt输入sssss  查看b.txt内容
[root@localhost ~]# cat b.txt
sssss
[root@localhost ~]# rm a.txt               #删除a.txt b.txt内容不变
rm: remove regular file ‘a.txt’? y
[root@localhost ~]# ls -i b.txt 
274843669 b.txt
[root@localhost ~]# cat b.txt
sssss

总结 : 硬链接特点,创建时候不能跨分区 不能给文件夹创建硬链接


软连接: 相当于windows系统快捷方式

ln -s 源文件 目标文件

[root@localhost ~]# touch a.txt
[root@localhost ~]# ln -s a.txt b.txt


经验:

web服务器中小文件很多, 导致磁盘有空间 但是无法创建文件

原因: inode数用光了

df -i查看下


block 设置 大 : 效率高 利用率低

block 设置小 : 效率低 利用率高

一般系统默认

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值