inode和block
文件数据的概述
1.文件数据包括元信息与实际数据。
2.文件存储在硬盘上,硬盘最小存储单位是“扇区”,每个扇区存储512字节。
inode概述
1.中文译名为“索引节点”,也叫i节点。
2.用于存储文件元信息。
3.操作系统用inode号来识别不同的文件。
4.Linux系统内部不使用文件名,而是用inode号来识别文件。
block概述
1.连续的八个扇区组成一个block,一个block大小为4k。
2.是文件存取的最小单位。
inode的内容
inode包含文件的元信息(不包含文件名)
inode也会消耗硬盘空间(每个inode的大小一般是128字节或256字节)
使用df -i命令可以查看每个硬盘分区的inode总数和经使用的数量。
查看inode信息
通常用stat和ls -i来查看inode信息。
inode的特殊作用
当文件名包含特殊字符,可能无法正常删除文件,直接删除inode,也可以删除文件
移动或重命名文件时,只改变文件名,不影响inode号
打开一个文件后,系统通过indoe号来识别该文件,不再考虑文件名。
Linux系统文件三个主要的时间属性
1.ctime(change time) 最后一次改变文件或目录(属性)的时间
2.atime(access time) 最后一次访问文件或目录的时间
3.mtime(modify time) 最后一次修改文件或目录(内容)的时间
目录的概述
文件目录也是一种文件
日志文件
日志的功能
1.用于记录系统、程序运行中发生的各种事件
2.通过阅读日志,有助于诊断和解决系统故障
Linux系统内核日志消息的优先级别
0 EMRG(紧急) :会导致主机系统不可用的情况,如系统崩溃
1 ALERT(警告) :必须马上采取措施解决的问题。如数据库被破坏
2 CRIT(严重) :比较严重的情况。如硬盘错误,可能会阻碍程序的部分功能
3 ERR(错误) :运行出现错误。不是非常紧急,尽快修复的
4 WARNING(提醒):可能运行系统功能,需要提醒用户的重要时间。不是错误。如硬 盘用了85%等
5 NOTICE(注意) :不会运行正常功能,但是需要注意的事件。无需处理
6 INFO(信息) :一般信息。正常的信息系统。
7 DEBUG(调试) :程序或系统调试信息等。包括详细开发的信息,调试程序时使用