02 ext文件系统原理基础
文件挂载的配置文件:/etc/fstab
每行定义一个要挂载的文件系统:
要挂载的设备或伪文件系统 挂载点 文件系统类型 挂载选项 转储频率 自检次序
要挂载的设备或伪文件系统:
设备文件、LABEL、UUID、伪文件系统名称(proc,sysfs)
挂载选项:
dedaults ,
转储频率:
0: 不做转储 1:每天转储
自检顺序:
0: 不自检 1:首先自检,一般只有rootfs才用1
文件系统上的其他概念:
Inode: Index Node 索引节点
地址指针:
直接指针:
间接指针:
三级指针:
inode bitmap: 对位标识每个inode
硬链接:
(1)不能对目录进行,只能对文件
(2)不能跨分区进行
指向同一个inode的多个不同路径,创建文件的硬链接即为为inode创建新的引用路径,因此会增加其引用次数
两个文件路径指向一个inode编号。应用同一块内存
删除一个路径,硬链接数减一,删除最后一个硬链接时,把inode删除,但数据内容不删除,下次使用时直接覆盖。
注:删除数据后数据没有被清掉,仅是清除引用关系,所以能恢复。(硬链接删除快)
软连接(符号链接):
可以对目录进行,可以跨分区 、
指向的是另一个文件的路径,其大小为指向的路径字符串的长度,不增加或减少目标文件inode的引用次数
inode 存储另外一个文件路径(另一个inode)。
ln [-sv] SRC DEST
-s: symbolic link
-v: verbose
文件管理操作对文件的影响
文件删除:
文件复制:慢
文件移动、剪切:快,只修改路径