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 设置小 : 效率低 利用率高
一般系统默认