Linux系统配置及服务管理_第07章_存储管理2
一:文件系统详解
EXT4文件系统简介:
名词解释:EXT4文件系统是第四代扩展文件系统
XFS文件系统是一种高性能的日志文件系统
系统类型:索引(index)文件系统
名词:
- index:索引节点,大小为128bytes,用来记录文件的属性(文件的元数据metadata)。一个文件占用一个inode,
- block:存储文件的实际数据。默认为4K
- superblock:block与inode的总量;未使用与已使用的inode/block数量。
- block group:块组。
创建一个文件,观察inode信息
ll –i 文件名
磁盘空间的限制根据inode和block两方面
二、文件链接:
- 符号链接/软连接(symbolic link)
- 创建一个文件,并输入内容。
echo 111 > /file1
- 创建一个软连接。
ln –s /file1 /home/file11
- 观察软连接
ll /home/file11
- 观察软连接文件
ll /file /home/file11
- 删除源文件,软连接闪烁,不可用
总结:软连接像快捷方式,可以对文件和目录做软连接。
软连接记录的只是源文件的绝对路径。
软连接失去源文件不可用。
- 硬链接
1.创建同分区硬链接成功,创建不同分区硬链接失败。
echo 222 > /file2
ln /file2 /file2-h1
ln /file2 /home/file2-h2
2.硬链接删除源文件,依然可以用
rm –rf /file2
cat /file2-h1
3.不允许将硬链接指向目录
总结:硬链接只能针对文件做。不能对目录做
硬链接只能在同分区做。
三、RAID
简介:RAID廉价磁盘冗余阵列,作用为容错、提升读写速率。
类型:
(1)RAID0
RAID0条带集 2块磁盘以上,读写速率块100%*N但不容错。
(2)RAID1
RAID1镜像集2块磁盘,容量50%,读写速率一般,容错
(3)RAID5
RAID带奇偶校验条带集 3块磁盘以上,利用率(n-1)/n读写速率快,容错。
不同场景RAID的使用:
硬RAID:需要RAID卡,有自己的cpu,处理速度快
软RAID:通过操作系统实现,比如windows、linux
软RAID示例:
- 准备4块硬盘(3块数据盘+1块热备硬盘)
- 创建RAID:mdadm –C /dev/md0 –l5 –n3 –x1 /dev/sd{d,e,f,g}
- 格式化,挂载:mkfs.ext4 /dev/md0
mkdir /mnt/raid5
mount /dev/mnt0 /mnt/raid5
cp –rf /etc/ /mnt/raid5/etc1
- 查看RAID信息: mdadm –D /dev/md0/
- 模拟一块硬盘损坏,并移除
终端一:watch –n 0.5 ‘mdadm –D /dev/md0’
终端二:mdadm /dev/md0 –f /dev/sde –r /dev/sde