/ 前言 /
對Linux創建分區及掛載流程有興趣的朋友可以看我的另一篇博文Shell腳本實現Linux創建分區並掛載
/ 腳本 /
如果要創建多個分區可以將分區代號作爲腳本輸入
#!/bin/bash
function special_echo(){
if [ $# -ge 2 ];then
PARAM_NUM=$1
PARAM_MSG=$2
else
special_echo 1 "參數異常"
fi
case $PARAM_NUM in
1)
echo -e "\033[31m ${PARAM_MSG}\033[0m"
;;
2)
echo -e "\033[33m ${PARAM_MSG}\033[0m"
;;
*)
echo ${PARAM_MSG}
;;
esac
}
read -p "請輸入要分區的磁盤名稱: " DISK_NAME
fdisk ${DISK_NAME} << diskEof
n
p
1
# 空代表着回車
w
diskEof
mkfs.ext4 ${DISK_NAME}1
special_echo 2 "開始掛載分區"
special_echo 1 "注意分區要掛載的目錄不存在則會創建, 如果存在則會先進行刪除操作"
read -p "請輸入分區要掛載的目錄名稱, 例如 /opt/mount : " MOUNT_NAME
rm -rf ${MOUNT_NAME}
mkdir -p ${MOUNT_NAME}
mount ${DISK_NAME}1 ${MOUNT_NAME}