1.inode 索引节点
相当于书目录 用于存储文件属性信息(创建文件系统之后诞生)
1.inode用于存放的是文件属性
2.inode用于存放块的指针位置
ll查看 -rw-r--r--. 1 root root 158 Jun 7 2013
创建一个文件至少占用一个inode和一个block
查看方法 df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda3 25587200 61342 25525858 1% /
2.block数据块
指针指向的内容
用于存储文件具体内容
block用于存放的是数据信息
block默认大小为4k,可以进行调整
比较大的文件,会占用多个block
比较小的文件,剩余空间无法使用, 浪费磁盘空间
创建一个文件至少占用一个inode和一个block(非空文件)
磁盘读取数据按block为单位读取的
读取一个block会消耗一次磁盘I/O(input/output 磁盘读写)
系统优化
调整block块大小
视频公司图片公司 设置大点10K 节省I/O消耗 输入输出
互联网公司存放数据 设置小点 2K 节省磁盘空间 提高磁盘利用率
查看方法df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 51149416 1752080 49397336 4% /
补充:
01. 文件属性信息存储在inode中
02. 文件的名称信息存储在上一级目录的block中
3.硬链接
可以理解为多个门 在一个分区中 inode号相同的为硬链接
创建:
ln /oldboy/oldboy.txt /oldboy/oldboy_hard_link.txt
利用find查找相同inode号:
find find / -type f -inum node号
ps: 系统中的目录不能创建硬链接 备份时最好硬链接和cp都备份
ln创建备份不能防止修改 只能保护删除
如何将数据真正的删除?
01. 确保文件的硬链接数为0 i_link
02. 确保文件没有被进程占用 i_count
4.软链接
可以理解为文件的快捷方式
创建(最好用绝对路径 源文件删除后 软链接失效)
ln -s /oldboy/oldboy.txt /oldboy/oldboy_soft_link.txt
软硬链接的区别:
01. 链接后的文件大小不一致
02. 链接后的文件类型和权限不一致(颜色不一致)
03. 链接后的文件和源文件 inode信息有出入
硬链接inode号码一致
软链接inode号码不一样
04. 源文件被删除之后
硬链接文件依然有效
软链接文件失效
05. 软硬链接创建过程不一致
5.时间
01. 查看时间信息:
date
Tue Apr 16 11:49:51 CST 2019
02. 调整时间显示格式
date +%F
2019-04-16
date "+%F %T"
2019-04-16 11:52:54
date "+%y-%m-%d %H:%M:%S"
19-04-16 11:53:58
显示历史时间信息:
# date +%F -d "-2day"
# date +%F -d "1 day ago"
显示未来时间信息:
# date -d "+2day"
# date -d "2day"
系统自动的备份数据 00:00 4月16日 -- 4月17日 00:00 (17号备份的是16号的数据 因此要前一天)
cp /oldboy/oldboy.log /log/oldboy.log.$(date +%F)
调整:
cp /oldboy/oldboy.log /log/oldboy.log.$(date +%F -d "-1day")
//每天0点备份
03. 如何实际修改系统时间
# date -s "2020-04-17"
Fri Apr 17 00:00:00 CST 2020
04. 时间同步方法
yum install -y ntpdate
[root@oldboyedu oldboy]# ntpdate ntp1.aliyun.com
16 Apr 12:22:33 ntpdate[25718]: step time server 120.25.115.20 offset 268748517.381960 sec
[root@oldboyedu oldboy]# date
Tue Apr 16 12:22:48 CST 2019