一.文件系统详解
1.EXT4文件系统简介:EXT4是第四代扩展文件系统(英语:Fourth extended filesystem
类型:索引(index ) 文件系统
系统限制:Ext3: 文件系统最大16TB
Ext4: 文件系统最大16TB
XFS : 文件系统最大100TB.
图示:名词:inode记录文件的属性(文件的元数据metadata)索引节点 元数据
文件的属性,大小,权限,属主,属组,连接数,块数量,块的编号 。 一个文件占用一个inode,同时记录此文件数据所在的block numbber。inode大小 为 128 bytes。
block块:存储文件的实际数据,实际存储文件的内容,若文件较大,会占用多个block。block大小 为默认为4K。
superblock超级块: block 与 inode 的总量; 未使用与已使用的 inode / block 数量;
block group:块组
示例1:创造一个文件,观察inode信息。
示例2:观察某个分区中的inode节点数,创建文件,再次观察inode节点数,创造大量文件。观察inode使用情况,最后看一下能否创建新文件。
当分区空间消耗完毕,试一下还能写入新文件吗?
2.文件链接
symbolic link /软链接 符号链接
示例:创建文件输入内容,创建一个软链接,观察软连接和软连接文件,查看文件是否一致。删除源文件,出现闪烁不能用。
总结:
软连接像快捷方式,可以对文件和目录做软连接。
软连接记录的只是源文件的绝对路径。
软连接失去源文件不可用。
硬链接:
1 创建同分区硬链接成功,创建不同分区硬链接失败。
[root@localhost ~]# echo 222 > /file2
[root@localhost ~]# ln /file2 /file2-h1
[root@localhost~]# ln /file2 /home/file2-h2
//将文件已硬链接方式,发送到其他分区。结果是?错误
ln: failed to create hard link ‘/home/file2-h2’ => ‘/file2’: Invalid cross-device link
2.硬链接删除源文件,依然可以用
[root@localhost~]#rm -rf /file2
[root@localhost ~]#cat /file2-h1
222
3 不允许将硬链接指向目录
总结:
硬链接只能针对文件做。不能对目录做。
硬链接只能在同分区做。
二.RAID(了解)
1.简介:RAID:廉价磁盘冗余阵列(Redundant Array of Independent Disks)
作 用:容错、提升读写速率
2.类型 RAID0 RAID0 条带集 2块磁盘以上, 读写速率快 100%*N,但不容错
RAID1 RAID1 镜像集 2块磁盘, 容量50% ,读写速率一般,容错
RAID5 RAID5 带奇偶校验条带集 3块磁盘以上,利用率 (n-1)/n 读写速率快,容错
3.不同场景RAID的使用
硬RAID: 需要RAID卡,有自己的CPU,处理速度快,有电池和无电池。
软RAID: 通过操作系统实现,比如Windows、Linux
4.软RAID示例:准备4块硬盘,创建RAID,格式化挂载,查看RAID信息,模拟一块硬盘损坏,移除。
查看raid5信息