63 lines
1.3 KiB
Bash
63 lines
1.3 KiB
Bash
#!/bin/bash
|
|
|
|
mkdir -p /alidata
|
|
|
|
if which mkfs.ext4 > /dev/null ;then
|
|
######
|
|
if ls /dev/xvdb1 > /dev/null;then
|
|
if cat /etc/fstab|grep /alidata > /dev/null ;then
|
|
if cat /etc/fstab|grep /alidata|grep ext3 > /dev/null ;then
|
|
sed -i "/\/alidata/d" /etc/fstab
|
|
echo '/dev/xvdb1 /alidata ext4 defaults 0 0' >> /etc/fstab
|
|
fi
|
|
else
|
|
echo '/dev/xvdb1 /alidata ext4 defaults 0 0' >> /etc/fstab
|
|
fi
|
|
mount -a
|
|
echo ""
|
|
exit;
|
|
else
|
|
if ls /dev/xvdb ;then
|
|
fdisk /dev/xvdb << EOF
|
|
n
|
|
p
|
|
1
|
|
|
|
|
|
wq
|
|
EOF
|
|
mkfs.ext4 /dev/xvdb1
|
|
echo '/dev/xvdb1 /alidata ext4 defaults 0 0' >> /etc/fstab
|
|
fi
|
|
fi
|
|
######
|
|
else
|
|
############
|
|
if ls /dev/xvdb1 > /dev/null;then
|
|
if cat /etc/fstab|grep /alidata > /dev/null ;then
|
|
echo ""
|
|
else
|
|
echo '/dev/xvdb1 /alidata ext3 defaults 0 0' >> /etc/fstab
|
|
fi
|
|
mount -a
|
|
echo ""
|
|
exit;
|
|
else
|
|
if ls /dev/xvdb ;then
|
|
fdisk /dev/xvdb << EOF
|
|
n
|
|
p
|
|
1
|
|
|
|
|
|
wq
|
|
EOF
|
|
mkfs.ext3 /dev/xvdb1
|
|
echo '/dev/xvdb1 /alidata ext3 defaults 0 0' >> /etc/fstab
|
|
fi
|
|
fi
|
|
############
|
|
fi
|
|
|
|
mount -a
|
|
echo "---------- add disk ok ----------" >> tmp.log |