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%

至少需要两块

时间: 2024-12-06 02:00:41

raid及mdadm命令之一(含shell显示字体颜色等)的相关文章

RAID及mdadm命令

RAID及mdadm命令详解     我们64位的操作系统是向前兼容32位的操作系统的,这样使得用户在32位操作系统上可以使用的软件也能在64位操作系统上使用,不过适用于32位操作系统的软件依赖的是32位的库文件/lib,适用于64位操作系统的软件依赖的是64位的库文件/lib64. 我们的内核是运行在内存中的. 我们的CPU想要通过内存从我们的硬盘上读取数据的时候,必须通过主板上的Controller(控制器->集成在我们的主板上的)或者是Adapter(适配器->独立的没有集成在主板上的)

Raid及Mdadm命令_学习笔记

关于Raid及Mdadm命令的学习笔记: 课前小知识: 关于case的小脚本笔记: cat  << EOF d|D) show disk Information m|M) show Mem Information s|S) show swap Information EOF read -p "Please input Your Choice: " Choice while [ $Choice != "quit" ] do case $Choice in

2016-9-6 RAID及mdadm命令

8MB=1Mb    IDE:133MbpsSATA:并行 300Mbps,600Mbps,6GbpsUSB 3.0:480MbpsSCSI:Small Computer System Interface 10000,15000 RAID:级别:仅代表磁盘组织方式不同,没有上下之分 0:条带化:把整部分数据分成不同的部分分别存储在不同的磁盘上    性能提升: 读,写    冗余能力(容错能力): 无    空间利用率:nS    至少2块盘 1:镜像    性能表现:写性能下降,读性能提升  

linux下Raid及mdadm命令详解

1.RAID级别:仅代表磁盘组织方式不同,没有高低之分: Raid常用种类:raid0,raid1,raid5,raid10,raid01 jbod:叠加硬盘,类似于raid0 Raid:分为硬Raid和软Raid,生产环境中,基本使用硬Raid 2.以下介绍软Raid相关命令及解释: 软RIAD:在系统中以 /dev/md0和/dev/md1...形式存在设备文件 mdadm命令: 将任何块设备做成RAID 模式化的命令: 创建模式:-C 常用选项: -l: 级别 -n #: 设备个数 -a

Shell 显示带颜色字体

shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 格式如下: echo -e "\033[字背景颜色:文字颜色m字符串\033[0m" 例如: echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 注:  www.2cto.com 1.字背景颜色和文字颜色之间是英文的"" 2.文字颜色后面有个m 3.字符串前后可以没有空格,如果

shell脚本显示字体颜色

shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e  格式如下:  echo -e "\033[字背景颜色:文字颜色m字符串\033[0m"  例如:  echo -e "\033[41;36m something here \033[0m"  其中41的位置代表底色, 36的位置是代表字的颜色 注:  1.字背景颜色和文字颜色之间是英文的""  2.文字颜色后面有个m  3.字符串前后可以没有空格,如果有的话,输出

raid以及mdadm命令之二

硬件raid:主板上含有raid卡,要启用raid的时候必须进入bios启动raid卡得功能,并在里面指定raid的级别以及硬盘,当我们启用硬件raid,此时当我们装操作系统的时候,系统必须含有raid的驱动程序,因为此时在硬件级别上,并不会认为有硬盘,而是认为有raid. 软件raid:利用软件模拟raid 条件:内核中含有md(multi disk)模块(linux通过设备文件访问设备,但是我们硬盘在linux中被模拟成sda,hda等,并不是raid设置,于是md模块将硬盘模拟成/dev/

raid及mdadm命令原理

raid 0+1 先做条带,在做镜像 0:表示条带 1:表示镜像 缺点:任何一块盘坏了 整个全局都会受到影响. 磁盘空间利用率1/2 raid 1+0 先做镜像 ,再做条带. 优点:性能和raid0+1一样.但是磁盘坏掉以后,修复更容易.但是同组不能同时坏. 磁盘空间利用率1/2 raid5 循环校验码 每一个设备轮流成为校验码设备.通过算法,任何一块设备出现问题 都能找回收据,但只允许坏一块盘 raid4:校验码,通过1+2+3=6这样第四块设备永远是校验码设备.缺点是校验码会成为整列的瓶颈.

golang下在终端显示字体颜色及闪烁、下划线效果的小工具

在终端下打印不同颜色的字体,具体说明见:http://blog.csdn.net/gxut555/article/details/7913591 自己用golang实现一个,除了在MAC下显示不出效果来,其他端上还算正常了,效果所示: 代码如下(见:https://github.com/liuyongshuai/tofuutils/blob/master/cli_color.go): /* * @author Liu Yongshuai<[email protected]> * @packag