天天看点

文件系统

1.1 组织管理文件方法

装修风格=====屋子如何住人

文件系统=====文件在磁盘上面如何存放

不同的系统会有不同的文件系统

inode: 文件属性

block: 文件内容/文件名

block满了:定时任务没有定向到空或追加到文件

########################

inode信息 block信息存放位置 superblock的地方 超级块

dumpe2fs -h 只显示超级块的内容

1.2常见的文件系统 及应用场景

SUSE openSUSE Linux的默认文件系统ReiserFS文件系统

IBM的AIX(unix)使用的jfs日志文件系

CentOS7 采用XFS文件系统

CentOS6 采用ext4文件系统

CentOS5 采用ext3文件系统

1.3尽量使用系统默认的文件系统

 reiserfs大量小文件业务首选reiserfs(100K以内), 单独安装。

 xfs有的门户的数据库MySQL业务会选择xfs。

 ext4 视频下载,流媒体,数据库,小文件业务也OK,可以用默认的。

 ext2 没有日志,蓝汛、网宿的cache业务,CDN网站加速服务的。 缓存

Ext4/Reiserfs可以作为SSD文件系统,但未对SSD做优化,不能充分发挥SSD性能,并影响SSD使用时间。

swap 交换分区

3.4 元数据区

超级块:记录文件系统的控制与管理信息

Block和inode的个数大小,及其已用和未使用数量

文件系统的挂入时间,最近一次写入数据时间,最近一次执行fsck进行磁盘检查的时间等

有效位:为0已载入 ,为1为载入

组描述记录本快组从何处开始

块位示图:使用位示图记录那些块已用那些块未用

Inode 位示图:使用位示图记录inode的使用情况

Inode区:各inode组成的区域 ,每个inode的使用情况

1.4 数据储存区

Inode区:各inode组成的区域,每个inode都有一个唯一编号

数据块区:各block组成的区域。用于存放文件数据