RAID一键脚本

**

RAID一键脚本

**
环境:CentOS
语言:shell
用途:部署RAID

#######by西北苦命汉#########
#!/bin/bash
# LANG="GB2312"
if [ $# -eq 0 ]
then
echo -e "\033[31m 参数错误!\033[0m \n\033[32m 使用方法:\n1.sh RAID.sh [磁盘数] [RAID>级别]\n2.sh RAID.sh [磁盘数] [RAID级别] [备份盘数]\033[0m"
exit
fi
echo $#
function Divider(){
   
  echo "################################################################"
}
echo "       ##############脚本开始执行################"
declare -a array
array=([0]="/dev/sdb" [1
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 好的,让我来简单介绍一下如何创建一个shell脚本。 Shell脚本是一种文本文件,其中包含一系列的命令和控制结构。它们被用来自动化任务,或者是批处理一些命令。以下是一些创建shell脚本的基本步骤: 1. 选择一个文本编辑器,例如Vim、Emacs或Nano。 2. 打开文本编辑器,并创建一个新文件。 3. 在文件的第一行添加shebang,它告诉系统使用哪种shell来运行脚本。例如,使用bash作为shell,可以在第一行添加: #!/bin/bash 4. 接下来,添加你要运行的命令和控制结构。例如,以下是一个简单的shell脚本,它在终端中输出“Hello, World!”: ``` #!/bin/bash echo "Hello, World!" ``` 5. 保存文件,并将其命名为一个有意义的名称。通常,shell脚本的文件扩展名是.sh。例如,可以将上面的脚本保存为helloworld.sh。 6. 在终端中,使用chmod命令为脚本添加可执行权限。例如,可以使用以下命令为helloworld.sh添加可执行权限: chmod +x helloworld.sh 7. 最后,在终端中执行脚本。例如,可以使用以下命令运行helloworld.sh: ./helloworld.sh 这就是创建一个简单的shell脚本的基本步骤。当然,随着你学习更多的命令和控制结构,你可以编写更复杂的脚本来执行更多的任务。 ### 回答2: shell脚本用于自动化任务的脚本编程语言,可以用来创建Raid0。Raid0是一种在多块磁盘上同时写入数据的磁盘阵列模式。下面是一个可以创建Raid0的shell脚本示例: ```bash #!/bin/bash # 检查是否有足够的磁盘设备 if [ $# -lt 2 ]; then echo "请提供至少两个磁盘设备路径" exit 1 fi # 检查是否已经安装了mdadm工具 if ! command -v mdadm &> /dev/null; then echo "未找到mdadm工具,请先安装" exit 1 fi # 创建Raid0 disks="" for disk in "$@"; do # 检查磁盘是否存在 if [ ! -e "$disk" ]; then echo "磁盘 $disk 不存在" exit 1 fi # 检查磁盘是否被占用 if mountpoint -q "$disk" || grep -qs "$disk" /proc/mdstat; then echo "磁盘 $disk 已被占用" exit 1 fi disks+="$disk " done # 创建Raid0设备 mdadm --create /dev/md0 --force --level=0 --raid-devices=$(echo "$disks" | wc -w) $disks # 确认创建成功 if [ $? -eq 0 ]; then echo "Raid0 创建成功" else echo "Raid0 创建失败" fi ``` 上述脚本需要在命令行中使用至少两个磁盘设备路径作为参数来执行,例如: ```bash $ ./create_raid0.sh /dev/sdb /dev/sdc ``` 脚本会先检查是否提供了足够的磁盘设备路径,然后检查mdadm工具是否已安装。接着会逐个检查磁盘是否存在和是否已被占用。最后,使用mdadm命令来创建Raid0设备,设备名称为/dev/md0。 如果Raid0创建成功,脚本会输出"Raid0 创建成功",否则输出"Raid0 创建失败"。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值