今天来分享一下Linux里RAID和文件查找还有打包压缩,解压的一些知识,尽可能把自己学习到的都分享出来啦。
RAID:廉价磁盘冗余阵列(Redundant Array of Independent Disks)
作 用:容错、提升读写速率 ,数据的完整性,自动备份。
类型分为三类:
①RAID0 :条带集 2块磁盘以上, 读写速率快 100%*N,但不容错
②RAID1: 镜像集(镜像卷) 2块磁盘, 容量50% ,读写速率一般,容错(一般用于系统)
③RAID5: 带奇偶校验条带集 3块磁盘以上,
利用率 (n-1)/n 读写速率快,容错.(一般用于重要数据)
1+1=2 (没数据盘) 相当于 数据盘+数据盘=校验盘 (热备盘)
不同场景RAID的使用,分为硬RAID和软RAID
硬RAID: 需要RAID卡,有自己的CPU,处理速度快,有电池和无电池。
软RAID: 通过操作系统实现,比如Windows、Linux
文件查找
分为三个 1.which 2.find 3. locate
which:命令查找
find:文件查找,针对文件名
locate:文件查找,依赖数据库
重点说一下find的使用。
命令 路径 选项 描述
1.按照文件名字: -name或iname
ex: find /etc -name “hosts” 或者find /etc -iname “hosts”或者find /etc -iname “hos*“
2.按照文件大小 -size
ex:find /etc -size +5M +5M(查找5M以上的文件) -5M(查找5M以下的文件) 5M (查找5M的文件)
3.指定查找的目录深度 -maxdepth
ex: find /-maxdepth 3 -a -name '11111*'
4.按照文件属主属组找
ex:find /home -user jack //属主是Jack文件
find/home -group hr //属组是hr的文件
5.按照文件类型
find /tmp -type f (f是普通文件)
find /dev -type b (b是普通文件)
6.按照文件权限 .-perm
find .-perm 654 -ls (-ls是find动作之一,精确查看,长看)
7.找到后删除
find /etc-name ”715“-delete
8.找到后复制
cp 源文件 目标文件 缺一不可
find /etc-name "111" - ok cp -rvf {} /tmp 接着两次yes
打包压缩
压缩的原理--去重法 (文件的体积变小,缺点无法直接使用,需要解压)
语法:tar 选项 压缩包名称 源文件
打包:tar -cf etc.tar /etc
gzip压缩:tar -czf etc-gzip.tar.gz/etc/
bzip压缩:tar -cjf etc.tar.bz/etc/
xzip压缩:tar -cJf etc.tar.xz/etc/
压缩体积越来越小,时间越来越长。
解压
tar -xf 名称//解压到当前位置下
tar -xf 名称 -C /tmp //解压到tmp位置下