raid及mdadm命令之一(含shell显示字体颜色等)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了raid及mdadm命令之一(含shell显示字体颜色等)相关的知识,希望对你有一定的参考价值。

写一个脚本:

1)显示一个菜单给用户:

d|D)    show disk usages.

m|M)    show memory  usages.

s|S)    show swap usages.

quit|q)    quit.

2)当用户给定选项后显示相应的内容

    当用户选择完成,显示相应信息后,不退出,而是让用户再一次选择,直到选择quit或q

#!/bin/bash

while  [ 1 -eq 1 ]  ; do

echo "

"

read -p "d|D)   show disk usages.

m|M)    show memory usages.

s|S)    show swap usages.

quit|q) quit

your  choice: " choice

case $choice in

d|D)

df -h ;;

m|M)

free -m|grep "Mem";;

s|S)

free -m|grep "Swap";;

quit|q)

exit 0 ;;

*)

echo "Unknow choice."

esac

done


shell中显示字体颜色:

格式: echo "\033[字背景颜色;字体颜色m字符串\033[控制码"
如果单纯显示字体颜色可以固定控制码位0m。
格式: echo "\033[字背景颜色;字体颜色m字符串\033[0m"


字背景颜色范围:40 - 49

40:黑 
41:深红 
42:绿 
43:*** 
44:蓝色 
45:紫色 
46:深绿 
47:白色
 


字颜色:30 - 39

30:黑 
31:红 
32:绿 
33:黄 
34:蓝色 
35:紫色 
36:深绿 
37:白色
 


ANSI控制码

\33[0m 关闭所有属性 
\33[01m 设置高亮度 
\33[04m 下划线 
\33[05m 闪烁 
\33[07m 反显 
\33[08m 消隐 
\33[30m -- \33[37m 设置前景色 
\33[40m -- \33[47m 设置背景色 
\33[nA 光标上移n行 
\33[nB 光标下移n行 
\33[nC 光标右移n行 
\33[nD 光标左移n行 
\33[y;xH设置光标位置 
\33[2J 清屏 
\33[K 清除从光标到行尾的内容 
\33[s 保存光标位置 
\33[u 恢复光标位置 
\33[?25l 隐藏光标 
\33[?25h 显示光标


例如:

让字体变为红色并且不停的闪烁
#echo -e "\033[31m \033[05m 请确认您的操作,输入 [Y/N] \033[0m"
或者

#echo -e "\033[31m \033[05m 请确认您的操作,,输入 [Y/N] \033[0m"


控制器和适配器区别:

    举个例子:集成网卡就是控制器,而独立网卡的网卡本身就是一个适配器,集成在主板上的具有完善的功能的可以称为控制器,而只提供插槽还需要其他条件的叫做适配器。


磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。

磁盘阵列是由很多价格较便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。[1] 

磁盘阵列还能利用同位检查(Parity Check)的观念,在数组中任意一个硬盘故障时,仍可读出数据,在数据重构时,将数据经计算后重新置入新硬盘中。



技术分享

raid 0:条带技术,一块盘分成两部分,同时写入

    性能提升:读、写

    冗余能力: 无

    空间利用率:ns


技术分享

raid 1:镜像技术,两块盘同步写入,互为备份

    性能表现:写性能下降,读性能提升

    冗余能力:有

    空间利用率:1/n

技术分享

raid10:先做raid1再做raid0,同组的不能同时挂掉,性能与raid01差别不大,但是假设两者disk0都挂掉,raid10只需在同组内部进行修复即可,而raid01则牵一发而动全身,所以一般来讲raid10会好于raid01

    性能提升:读、写

    冗余能力:有

    空间利用率:1/2


raid01:不同组不能都挂掉(因为同组的条带化不一定一样。如果不同组都有挂掉的磁盘的话,基本上整个阵列就都挂掉了),同组挂掉没事

    性能提升:读、写

    冗余能力:有

    空间利用率:1/2


技术分享 

raid5:RAID 5不单独指定的奇偶盘,而是在所有磁盘上交叉地存取数据及奇偶校验信息。可以挂掉一个盘,但是不能挂掉两个以上

    性能表现:读、写

    冗余能力:有

    空间利用率:(n-1)/n 



另一种硬盘技术:

jbod:

    性能表现:无提升

    冗余能力:无

    空间利用率:100%

    至少需要两块

以上是关于raid及mdadm命令之一(含shell显示字体颜色等)的主要内容,如果未能解决你的问题,请参考以下文章

Raid及Mdadm命令_学习笔记

RAID 的常用模式 及mdadm 命令的应用

raid及mdadm命令原理

2016-9-6 RAID及mdadm命令

第十课--10_02_Raid及mdadm命令之二

RAID管理及命令mdadm详解