编写目的:
- 实现运维工作的自动化、智能化、可视化
- 使用parted分区命令,parted相对于fdisk编写脚本更方便,因为fdisk是交互式的命令
#!/bin/bash
num = $(( fdisk -l $1 |grep "^{$1}" | wc -l ))
if (( num > 0 ))
then
echo "$! 该磁盘已经分区了,请管理员检查"
exit
fi
parted $1 mktable gpt
parted $1 mkpart primary 1 50000
parted $1 mkpart primary 50001 150000
parted $1 mkpart primary 150001 200000
mkfs.xfs /dev/sdc1
mkfs.xfs /dev/sdc2
mkfs.xfs /dev/sdc3
mkdir -p /1 /2 /3
echo "/dev/sdc1 /1 xfs defaults 0 0" >>/etc/fstab
echo "/dev/sdc2 /2 xfs defaults 0 0" >>/etc/fstab
echo "/dev/sdc3 /3 xfs defaults 0 0" >>/etc/fstab
mount -a