Shell脚本实现Linux创建分区并挂载

/ 前言 /

       对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}



你可能感兴趣的:(Shell)