#!/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

whiptail写一个格式化硬盘挂载和UUID开机挂载

原文地址: https://www.cveoy.top/t/topic/eB36 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录