Linux中存储管理2

Elina ·
更新时间:2024-11-13
· 578 次阅读

Ext4文件系统 简介 类型

索引(index ) 文件系统

系统限制

Ext3: 文件系统最大16TB
Ext4: 文件系统最大16TB
XFS : 文件系统最大100TB.

图示

在这里插入图片描述

名词

inode
文件的属性,大小,权限,属主,属组,连接数,块数量,块的编号
一个文件占用一个inode,同时记录此文件数据所在的block numbber。
就和超市储物柜的密码纸一样具有记录的作用。
block
存储文件的实际数据。实际存储文件的内容,若文件较大,会占用多个block。block大小 为默认为4K
就像超市的存物柜可以存放。
superblock
block 与 inode 的总量;
未使用与已使用的 inode / block 数量;
注释:
inode决定了文件系统中文件的数量。
但是在block满的情况下,整体系统也是无法使用的。

文件链接 一、符号链接 软链接

[root@cyb ~]# echo 111 > /file1 给file1添加内容
[root@cyb ~]# ln -s /file1 /home/file11 创建一个软连接
[root@cyb ~]# ll /home/file11 查询软连接
lrwxrwxrwx 1 root root 6 Dec 20 17:58 /home/file11 -> /file1
[root@cyb ~]# ll /file1 /home/file11 查看软连接的文件
-rw-r–r-- 1 root root 4 Dec 20 17:57 /file1
lrwxrwxrwx 1 root root 6 Dec 20 17:58 /home/file11 -> /file1
[root@cyb ~]# cat /file1 查看源文件内容
111
[root@cyb~]# cat /home/file11查看软连接文件内容
111
[root@cyb ~]# rm -rf /file1 删除原文件
[root@cyb ~]# ll /home/file11 查看软连接
lrwxrwxrwx 1 root root 6 Dec 20 17:58 /home/file11 -> /file1软连接无法使用
结论
当原文件消失时,软链接也将无法使用,他可以跨分区进行使用。

硬链接

1 、创建同分区硬链接,创建不同分区硬链接?
[root@qianfeng ~]# echo 222 > /file2给file2编辑内容
[root@qianfeng ~]# ln /file2 /file2-h1 同分区创建硬链接
[root@qianfeng ~]# ln /file2 /home/file2-h2 不同分区创建硬链接
ln: failed to create hard link ‘/home/file2-h2’ => ‘/file2’: Invalid cross-device link(跨分区创建硬链接显示错误)
[root@qianfeng ~]#rm -rf /file2(删除源文件)
[root@qianfeng ~]#cat /file2-h1(查看硬链接内容)
222
[root@qianfeng home]# ln /home/ /mnt
ln: “/home/”: 不允许将硬链接指向目录
结论:
当源文件消失时硬链接还可以继续使用,但是不可以跨分区进行创建。

RAID 简介:

RAID:廉价磁盘冗余阵列(Redundant Array of Independent Disks)
容错,提升读写速率

类型:

RAID0

RAID0 条带集 2块磁盘以上, 读写速率快 100%*N,但不容错

RAID1
在这里插入图片描述
RAID1 镜像集 2块磁盘, 容量50% ,读写速率一般,容错
RAID5
在这里插入图片描述
RAID5 带奇偶校验条带集 3块磁盘以上, 利用率 (n-1)/n 读写速率快,容错。

实验

[root@cyb ~]# ll /dev/sd*查看磁盘数量,准备4块磁盘,3块做RAID5,一块做热备

创建RAID:
[root@cyb ~]# yum -y install mdadm //确保mdadm命令可用
[root@cyb ~]# mdadm -C /dev/md0 -l5 -n3 -x1 /dev/sd{d,e,f,g}
注释
-C 创建RAID
/dev/md0 第一个RAID设备
-l5 RAID5
-n RAID成员的数量
-x 热备磁盘的数量
可用空间2G
** 格式化,挂载**
[root@cyb ~]# mkfs.xfs /dev/md0
[root@cyb ~]# mkdir /mnt/raid5
[root@cyb ~]# mount /dev/md0 /mnt/raid5
[root@cyb ~]# cp -rf /etc /mnt/raid5/etc1
查看详细信息
[root@qianfeng ~]# mdadm -D /dev/md0 //-D
模拟一块硬盘损坏,并移除
终端一:
[root@cyb~]# watch -n 0.5 ‘mdadm -D /dev/md0 | tail’ //watch持续查看
终端二:
[root@cyb ~]# mdadm /dev/md0 -f /dev/sde -r /dev/sde
//模拟坏了并移除
设置RAID开机生效
[root@cyb ~]# mdadm -D -s
[root@cyb ~]# mdadm -D -s > /etc/mdadm.conf


作者:圆圆的冰



linux中 Linux 存储管理 存储

需要 登录 后方可回复, 如果你还没有账号请 注册新账号