栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux存储管理:文件系统

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux存储管理:文件系统

文章目录
  • EXT3/4
    • 简介
  • 文件链接
    • 符号链接
    • 硬链接
  • RAID(了解)
    • 类型
    • 图示
    • 创建

EXT3/4 简介

EXT4是第四代扩展文件系统(英语:Fourth extended filesystem,缩写为 ext4)是Linux系统下的日志文件系统,是ext3文件系统的后继版本。

类型是索引文件系统,就像是超市的储物柜、字典的目录

系统限制:ext3:文件系统最大16GB 、ext4 :最大16GB、 XFS:最大100TB

图示:

名词:

  • inode:
    记录文件属性,一个文件占用一个inode;
    同时记录文件数据所blocknumber;
    inode大小为128bytes;
    记录文件的元数据,元数据:属性、大小、权限、属主、属组、连接数、块数量、块编号
  • block(块):
    存储文件的实际数据,每一个格子是一个block;
    实际存储的内容,若文件较大,会占用多个block;
    block大小默认为4K;
  • supeblock:
    inode和block的总量;
    未使用和已使用的inode和block数量
文件链接 符号链接

名词:symbolic link (软连接),类似windows的快捷方式

示例:

  1. 创建文件,并输入内容

  2. 创建一个软链接

软链接
语法:ln -s 源文件  链接路径

  • 观察软链接

  • 查看两个文件,内容一致

  • 删除源文件

    总结

  • 软链接像快捷方式,可以对文件和目录做软链接

  • 软连接记录的只是源文件的绝对路径

  • 软链接失去源文件不可用

硬链接
  • 创建同分区硬链接成功,创建不同分区硬链接失败
硬链接
语法:ln  源文件  硬链接路径

总结:

  • 硬链接只能针对文件,不能对目录使用
  • 硬链接只能在同分区中做
  • 文件与硬链接的关系是相互同步,但又相互独立(源文件删除后,硬链接依旧可以打开)
RAID(了解)

磁盘阵列(Redundant Arrays of Independent Disks,RAID),有"数块独立磁盘构成具有冗余能力的阵列”之意。
磁盘阵列是由很多块独立的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。
磁盘阵列还能利用同位检查(Parity Check)的观念,当数组中任意一个硬盘发生故障时,仍可读出数据。在数据重构时,可将数据经计算后重新置入新硬盘中。

作 用:容错、提升读写速率

类型
RAID 	类型 					  磁盘个数   利用率 		优缺点

RAID0 	条带集 						2+ 	100% 		读写速率快,不容错
RAID1 	镜像集 						2 		50% 		读写速率一般,容错
RAID5 	带奇偶校验条带集 				3+ 	(n-1)/n 	读写速率快,容错,允许坏一块
RAID6 	带奇偶校验条带集双校验 			4+ 	(n-2)/n 	读写快,容错,允许坏两块
RAID01
RAID10 	RAID1 的安全+RAID0 的高速 	4 		50% 		读写速率快,容错
RAID50 	RAID5 的安全+RAID0 的高速 	6 		(n-2)/n 	读写速率快,容错
RAID60 	RAID6 的安全+RAID0 的高速 	8 		(n-4)/n 	读写速率快,容错
图示



创建

一、不同场景 RAID 的使用
RAID 实现方式
硬 RAID: 需要 RAID 卡,有自己的 CPU,处理速度快
软 RAID: 通过操作系统实现,比如 Windows、Linux

二、RAID5 (3 块硬盘) + 热备(1 块硬盘)

1. 准备 4 块硬盘
[root@tianyun ~]# ll /dev/sd*
brw-rw---- 1 root disk 8, 48 Jan 13 16:07 /dev/sdd
brw-rw---- 1 root disk 8, 64 Jan 13 16:07 /dev/sde
brw-rw---- 1 root disk 8, 80 Jan 13 16:07 /dev/sdf
brw-rw---- 1 root disk 8, 80 Jan 13 16:07 /dev/sdg

2. 创建 RAID
[root@tianyun ~]# mdadm -C /dev/md0 -l5 -n3 -x1 /dev/sd{d,e,f,g}
mdadm: array /dev/md0 started.
-C 创建 RAID
/dev/md0 第一个 RAID 设备
-l5 RAID5
-n RAID 成员的数量
-x 热备磁盘的数量

3. 格式化,挂载
[root@tianyun ~]# mkfs.xfs /dev/md0
[root@tianyun ~]# mkdir /mnt/raid5
[root@tianyun ~]# mount /dev/md0 /mnt/raid5
[root@tianyun ~]# cp -rf /etc /mnt/raid5/etc1

4. 查看 RAID 信息
[root@tianyun ~]# mdadm -D /dev/md0 //-D 查看详细信息
/dev/md0:
Version : 1.2
Creation Time : Mon Jan 13 16:28:47 2014
Raid Level : raid5
Array Size : 2095104 (2046.34 MiB 2145.39 MB)
Used Dev Size : 1047552 (1023.17 MiB 1072.69 MB)
Raid Devices : 3
Total Devices : 4
Persistence : Superblock is persistent
Update Time : Mon Jan 13 16:34:51 2014
State : clean
Active Devices : 3
Working Devices : 4
Failed Devices : 0
Spare Devices : 1
Layout : left-symmetric
Chunk Size : 512K
Number Major Minor RaidDevice State
0 8 48 0 active sync /dev/sdd
1 8 64 1 active sync /dev/sde
4 8 80 2 active sync /dev/sdf
3 8 96 - spare /dev/sdg

5. 模拟一块硬盘损坏,并移除
终端一:
[root@tianyun ~]# watch -n 0.5 'mdadm -D /dev/md0 | tail' //watch 持续查看
终端二:
[root@tianyun ~]# mdadm /dev/md0 -f /dev/sde -r /dev/sde 
//模拟坏了并移除 -f --fail -r --remove,此时查看终端一

6. 设置 RAID 开机生效

[root@tianyun ~]# mdadm -D -s
ARRAY /dev/md0 metadata=1.2 name=sxl1.com:0 UUID=c6761621:8878498f:f5be209e
[root@tianyun ~]# mdadm -D -s > /etc/mdadm.conf
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/890497.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号