XH硬盘要求挂载的自动化脚本实现

tech2022-10-29  100

客户需求: 系统盘:2块600G SAS做RAID1,作为系统盘 数据盘:其他的硬盘单盘RAID0,分别挂载/mnt/diskN(N=1,2,…4) 文件系统:xfs

实现方式,第一个循环:建立挂载点 :第二个循环:分区,格式化,挂载

#!/bin/bash #获取除了sda以外的盘符 device=`ls /dev/sd* | grep -vE "[0-9,*]|sda"` #获取除了sda以外的盘的数量 devon=`ls /dev/sd* | grep -vE "[0-9,*]|sda" | wc -l` #创建挂载目录 for ((n=1;n<=$devon;n++)) do mkdir /mnt/disk$n echo "*********** mkdir /mnt/disk$n ***********" done #循环建立分区,格式化 for i in $device do { parted -s $i mklabel gpt parted -s $i mkpart primary xfs 0% 100% #ignore mkfs.xfs $i"1" -f>/dev/null echo "*********** format $i ***********" let b++ sed -i '$a '"$i"'1 /mnt/disk'"$b"' xfs defaults 0 0' /etc/fstab } done mount -a
最新回复(0)