一、文件系统
1、EXT3/4 文件系统
(1) 简介
类型:索引型文件系统(目录)
名词:
block:存储文件的实际数据。block 默认大小为 4k,如果文件比较大会占用多个 block ;一个块里不能存放不同的文件。
文件系统碎片:存放文件的块在系统中不连续。
inode:记录文件的元数据(文件属性、大小、权限、属主、属组、块数量、块编号等)。
inode 大小为 128 bytes
(2) 分区文件的数量与什么有关
① 创建文件观察 inode 信息
② 观察分区中的 inode 节点数
创造大量文件,观察 inode 使用情况
结论:inode 决定了文件系统中文件的数量
(3) 分区空间大小消耗完后能否新增文件:
inode 占满了,但 block 还有存储空间,因此可以往里面写入内容。
向目标分区写入大量文件,占满分区容量
结论:磁盘空间的限制由 inode 和 block 决定。
inode 决定可存放的文件数量 ;block 决定可存储文件的大小。
二、文件链接
1、符号链接
(1) 简介
symbolic link 软链接
创建软链接:ln -s 文件路径 软链接路径(-s 代表软链接)
(2) 软链接与原文件的关系:
① 文件类型不同 ;权限不同
② 存储的内容相同
③ 删除链接,原文件内容还存在 ;删除原文件,链接内容消失。
2、硬链接
① 硬链接的链接计数:
每个文件的链接计数包括文件本身和所有指向该文件的硬链接数量。
② 原文件删除后,硬链接仍保留原文件内容(硬链接不依赖原文件)
各个硬链接之间也相互独立。
补充:
硬链接只能对文件做,不能对目录做;
硬链接只能在相同的分区下做。
三、RAID
1、简介:
RAID:廉价磁盘冗余阵列(多个磁盘组合在一起工作的集合体)
作用:容错,提升读写速率
类型:RAID0、RAID1、RAID5
(1) RAID1
俗称镜像卷或镜像集,由两块硬盘组成,镜像卷容量 50%
(存储数据会自动写在两块硬盘上,用来备份)
特点:容错
(2) RAID5
至少三块硬盘,且大小相同
原始数据拆成 N - 1 份备份,剩下一块硬盘用以校验。(N = 盘数)
特点:可靠,高速
存储盘的数据可通过运算获得校验值 ;校验值可通过逆运算还原存储盘的数据
热备盘:不存数据,一旦有磁盘损坏,可直接替代那块磁盘工作
(3) RAID0
至少两块磁盘,数据拆分存储,无备份
特点:读写速度快,但不容错
2、不同场景 RAID 的使用
硬 RAID:需要 RAID 卡,有 CPU ,处理速度快
软 RAID:通过操作系统实现