#查看可用磁盘设备及其挂载点
lsblk
#磁盘分区的命令文件
DISK="/dev/vdb"
#或者
DISK="/dev/sdb"
#创建挂载点
MOUNT_POINT="/data"
if [ -e "$DISK" ];then
MOUNT_POINT="/data"
cat << EOF > /tmp/fdisk.command
g
n
wq
EOF
#磁盘分区
fdisk $DISK < /tmp/fdisk.command
#重读分区表
partprobe
#磁盘格式化
mkfs.ext4 ${DISK}1
#创建挂载点
mkdir -p $MOUNT_POINT
#添加开机挂载,磁盘名可能会变更,但是这块磁盘UUID是不变的,所以在fstab中挂载UUID
P_UUID=$(blkid |grep "${DISK}1"| awk '{print $2}')
echo "${P_UUID} ${MOUNT_POINT} ext4 defaults,noatime 1 1" >> /etc/fstab
#挂载 /etc/fstab 文件中定义的所有文件系统
mount -a
fi
df -h