1.文件系统详解
1.EXT4文件系统
简介:EXT4是第四代扩展文件系统(英语:Fourth extended filesystem
类型:索引(index ) 文件系统
系统限制:
Ext3: 文件系统最大16TB
Ext4: 文件系统最大16TB
XFS : 文件系统最大100TB.
图示: Linux系统配置及服务管理_第07章_存储管理2 存储管理高级课程_第1张图片
名词:
inode:记录文件的属性(文件的元数据metadata)
一个文件占用一个inode,同时记录此文件数据所在的block numbber。
inode大小 为 128 bytes
元数据:文件的属性,大小,权限,属主,属组,连接数,块数量,块的编号
block:存储文件的实际数据。
实际存储文件的内容,若文件较大,会占用多个block。
block大小 为默认为4K
superblock:
(一)block 与 inode 的总量;
(二)未使用与已使用的 inode / block 数量;
block group:块组
2.文件链接
1.符号链接/软连接
名词解释:symbolic link /软链接
2.示例:
(一)创建一个文件,并输入内容。Linux系统配置及服务管理_第07章_存储管理2 存储管理高级课程_第2张图片
(二)创建一个软连接。Linux系统配置及服务管理_第07章_存储管理2 存储管理高级课程_第3张图片
(三)观察软件连接文件Linux系统配置及服务管理_第07章_存储管理2 存储管理高级课程_第4张图片
(四) 查看两个文件,内容一致。Linux系统配置及服务管理_第07章_存储管理2 存储管理高级课程_第5张图片
3.总结:
软连像快捷方式,可以对目录和文件做链接
软连接记录的只是源文件的绝对路径。
软连接失去源文件不可用。
二、硬链接
1.创建同分区硬链接成功,创建不同分区硬链接失败。Linux系统配置及服务管理_第07章_存储管理2 存储管理高级课程_第6张图片Linux系统配置及服务管理_第07章_存储管理2 存储管理高级课程_第7张图片
2 硬链接删除源文件,依然可以用Linux系统配置及服务管理_第07章_存储管理2 存储管理高级课程_第8张图片
3 不允许将硬链接指向目录Linux系统配置及服务管理_第07章_存储管理2 存储管理高级课程_第9张图片
3.RAID
1.简介:RAID:廉价磁盘冗余阵列(Redundant Array of Independent Disks)
作 用:容错、提升读写速率
类型:
RAID0:RAID0 条带集 2块磁盘以上, 读写速率快 100%*N,但不容错 Linux系统配置及服务管理_第07章_存储管理2 存储管理高级课程_第10张图片
RAID1:RAID1 镜像集 2块磁盘, 容量50% ,读写速率一般,容错 Linux系统配置及服务管理_第07章_存储管理2 存储管理高级课程_第11张图片
RAID5:RAID5 带奇偶校验条带集 3块磁盘以上,
利用率 (n-1)/n 读写速率快,容错 Linux系统配置及服务管理_第07章_存储管理2 存储管理高级课程_第12张图片
一、不同场景RAID的使用
硬RAID: 需要RAID卡,有自己的CPU,处理速度快,有电池和无电池。
软RAID: 通过操作系统实现,比如Windows、Linux
二、软RAID示例

  1. 准备4块硬盘Linux系统配置及服务管理_第07章_存储管理2 存储管理高级课程_第13张图片
  2. 创建RAID:mdadm -C /dev/md0 -l5 -n3 -x1{b,c,d,e}Linux系统配置及服务管理_第07章_存储管理2 存储管理高级课程_第14张图片
  3. 格式化,挂载
    mkfs.ext4 /dev/md0
    Linux系统配置及服务管理_第07章_存储管理2 存储管理高级课程_第15张图片
    mkdir /mnt/raid5Linux系统配置及服务管理_第07章_存储管理2 存储管理高级课程_第16张图片
    mount /dev/md0 /mnt/raid5Linux系统配置及服务管理_第07章_存储管理2 存储管理高级课程_第17张图片
    cp -rf /etc /mnt/raid5/etc1Linux系统配置及服务管理_第07章_存储管理2 存储管理高级课程_第18张图片
  4. 查看RAID信息:mdadm -D /dev/md0
    Linux系统配置及服务管理_第07章_存储管理2 存储管理高级课程_第19张图片Linux系统配置及服务管理_第07章_存储管理2 存储管理高级课程_第20张图片
  5. 模拟一块硬盘损坏,并移除
    终端1:watch -n 0.5 'mdadm -D /dev/md0 | tail'Linux系统配置及服务管理_第07章_存储管理2 存储管理高级课程_第21张图片
    终端2:mdadm /dev/md0 -f /dev/sdc -r /dev/sdcLinux系统配置及服务管理_第07章_存储管理2 存储管理高级课程_第22张图片