目录
一.文件系流
1. 简介
2. 示例
二.文件链接
1.符号链接
2.硬链接
三.RAID
1.简介和类型
2.不同场景RAID的使用
3.RAID示例
一.文件系流
问题1:文件是如何准确放到磁盘的某个位置的?
问题2:文件是如何在磁盘(渺茫的空间)快速定位读取的?
答案:文件系统
1. 简介
类型:索引(index)文件系统
系统限制:
- Ext3:文件系统最大16TB
- Ext4:文件系统最大16T
- BXFS:文件系统最大100TB
2. 示例
inode:
# ll -l i 文件名
block:
# di -i | grep sde1
二.文件链接
1.符号链接
symbolic link - 软链接
创建一个文件,并输入内容 | # echo 111 > /file1 |
创建一个软连接 | # ln - s /file1 /root/桌面/file11 |
观察软连接 | # ls - l /file1 # ls - l /file1 /root/桌面/file11 //一个是-普通文件,一个l链接字文件 1.文件与用户管理 |
查看两个文件,内容一致 | # cat /file1 # cat /root/桌面/file11 |
删除源文件,软连接闪烁,不可用 | # rm - rf /file1 # ls - l /root/桌面/file11 cat /root/桌面/file11错误 |
软链接像快捷方式,可以对文件和目录做软连接。软链接记录的只是源文件的绝对路径。软链接失去源文件不可用。
删除源文件,软连接不可用,但把源文件重新创回来的话就又可以用了
软链接可以随便放在不同分区
2.硬链接
硬链接是能在同一个分区里
创建同分区硬链接成功,创建不同分区硬链接失败。 | # echo 222 >/file2 |
# In /file2 /file2-h1 | |
# In /file2 /home/file2-h2 //将文件已硬链接方式,发送到其他分区。结果是? In: failed to create hard link '/home/file2-h2'=>'/file2':Invalid cross-device link | |
硬链接的inode号相同,但并不占用block。使用df-k观察硬链接数量无变化 | |
不允许将硬链接指向目录 |
硬链接只能针对文件做。不能对目录做。
硬链接只能在同分区做。
同分区指的是磁盘的分区
三.RAID
1.简介和类型
简介:
- RAID:廉价磁盘冗余阵列(Redundant Array of Independent Disks )
- 作 用:容错、提升读写速率
类型:
- RAIDO
- RAID1
- RAID5
2.不同场景RAID的使用
3.RAID示例
1.准备4块硬盘8世
2.创建RAID
3.格式化,挂载
4.查看RAID信息
5.模拟一块硬盘损坏,并移除
6.设置RAID开机生效
准备4快硬盘 | 创建了d、e、f、g磁盘 |
创建RAID | # mdadm -C /dev/md0 -l5 -n3 -x1 /dev/sd{d,e,f,g} |
格式化、挂载 | # df - hT 查看后会发现只有2G可以用,因此4块盘有1块的热备盘,而RAID的利用率是(n-1)/n,因此只有2/3 = 2G可以用 |
查看RAID信息 | # mdadm -D /dev/md0 |
模拟一块硬盘损坏,并移除 |