以下是使用 whiptail 创建一个磁盘格式化为 ext4 格式,然后使用 UUID 挂载的步骤:

  1. 打开终端并输入以下命令安装 whiptail:

sudo apt-get install whiptail


2. 创建一个 whiptail 脚本文件:

sudo nano format_disk.sh


3. 在脚本中添加以下内容:

#!/bin/bash

获取磁盘设备名称

DEVICE=$(whiptail --inputbox '请输入磁盘设备名称(如:/dev/sdb):' 10 60 --title '格式化磁盘' 3>&1 1>&2 2>&3)

确认是否要格式化磁盘

if (whiptail --title '格式化磁盘' --yesno '您确定要格式化磁盘$DEVICE吗?' 10 60) then # 格式化磁盘为 ext4 格式 mkfs.ext4 $DEVICE

   # 获取 UUID
   UUID=$(blkid -s UUID -o value $DEVICE)

   # 创建挂载点
   mkdir /mnt/mydisk

   # 挂载磁盘
   echo 'UUID=$UUID /mnt/mydisk ext4 defaults 0 0' >> /etc/fstab
   mount -a

   whiptail --title '格式化磁盘' --msgbox '磁盘$DEVICE已成功格式化,并已挂载到/mnt/mydisk目录下。' 10 60

else whiptail --title '格式化磁盘' --msgbox '磁盘格式化已取消。' 10 60 fi


4. 保存并退出脚本文件。

5. 运行脚本文件:

sudo bash format_disk.sh


6. 按照 whiptail 的提示,输入要格式化的磁盘设备名称。

7. 确认是否要格式化磁盘。

8. 如果确认格式化,则脚本将格式化磁盘为 ext4 格式,并挂载到 /mnt/mydisk 目录下。

9. 如果取消格式化,则脚本将显示一个取消消息。

注意:在执行脚本之前,请确保您输入的磁盘设备名称是正确的,否则可能会格式化错误的磁盘。
使用 Whiptail 格式化磁盘并挂载到 /mnt/mydisk

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

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