whiptail写一个格式化硬盘挂载和UUID开机挂载
#!/bin/bash
获取设备名称
DEVICE=$(whiptail --inputbox "请输入要格式化的设备名称(例如:/dev/sdb):" 10 60 "/dev/sdb" 3>&1 1>&2 2>&3)
确认是否格式化设备
if (whiptail --title "确认" --yesno "您要格式化 $DEVICE 吗?" 10 60) then # 格式化设备 mkfs.ext4 $DEVICE
# 获取设备的UUID
UUID=$(blkid -o value -s UUID $DEVICE)
# 创建挂载目录
MOUNT_DIR="/mnt/mydisk"
mkdir -p $MOUNT_DIR
# 挂载设备
mount $DEVICE $MOUNT_DIR
# 将设备挂载到 /etc/fstab,实现开机自动挂载
echo "UUID=$UUID $MOUNT_DIR ext4 defaults 0 2" >> /etc/fstab
# 提示操作完成
whiptail --title "完成" --msgbox "设备已格式化并成功挂载。" 10 60
else # 提示用户取消操作 whiptail --title "取消" --msgbox "操作已取消。" 10 60 fi
退出脚本
exit
原文地址: https://www.cveoy.top/t/topic/eB36 著作权归作者所有。请勿转载和采集!