文件系统与日志
inode与block
inode 索引节点
一个文件必须占用一个inode,至少占用一个block
inode内容:
ll -i 查看文件inode号
df -hi 查inode号使用量容量剩余量
block
block是用来存储实际数据,每个block大小一般有1k,2k,4k几种,其中引导分区为1k,其他普通分区多为4k
软连接与硬链接
硬链接:
方法:ln 源文件 目标文件
硬链接执行inode,新生成的硬链接文件的inode号与源文件的inode号相同,不可针对目录进行硬链接,必须在同一文件系统内,删除一个文件名,不影响另外一个的访问
软链接:
方法:ln -s 源文件或目录 目标文件或目录
特点:软链接指向文件名,新生成的软连接文件的inode号与源文件不同,目录也可以生成软链接,软链接文件与源文件可以不在同一文件系统内,软链接文件的内容是源文件的路径,读取时系统会自动导向源文件,但当源文件移动或重命名时,软链接将报错
Linux文件删除原理
du -sh ./* 大文件排除方法
是否清空block
文件的硬链接数为0
是否内存正在占用这个文件的进程
跟踪进程
lsof 跟踪进程
lsof -p PID号
lsof /var/log/messages
FD文件代码操作符