Skip to content

Instantly share code, notes, and snippets.

@justlooks
Last active December 25, 2015 18:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save justlooks/7019589 to your computer and use it in GitHub Desktop.
Save justlooks/7019589 to your computer and use it in GitHub Desktop.
# cat mkdisk.sh
#!/bin/bash
for i in sda sdb sdc sdd sde sdf;do
echo get disk $i info
content=`parted -s /dev/$i print`
if echo "$content" | fgrep 'unrecognised disk label';then
echo "mklabel for /dev/$i"
parted -s /dev/$i mklabel gpt
fi
if [ `parted -s /dev/$i print| wc -l` -gt 7 ];then
echo "$content" | awk 'flag==1{if($1~/[0-9]+/){print $1}}/Number/{flag=1}'|xargs -I @ parted -s /dev/$i rm @
parted -s /dev/$i mklabel gpt
fi
if [ "$i" == "sdf" ];then
echo for mapreduce
parted -s /dev/$i "mkpart mapred ext4 0 -1"
else
echo for datanode
parted -s /dev/$i "mkpart datanode ext4 0 -1"
fi
mkfs.ext4 -F /dev/$i
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment