使用 Whiptail 格式化磁盘并挂载到 /mnt/mydisk
以下是使用 whiptail 创建一个磁盘格式化为 ext4 格式,然后使用 UUID 挂载的步骤:
-
打开终端并输入以下命令安装 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. 如果取消格式化,则脚本将显示一个取消消息。
注意:在执行脚本之前,请确保您输入的磁盘设备名称是正确的,否则可能会格式化错误的磁盘。
原文地址: https://www.cveoy.top/t/topic/nZAQ 著作权归作者所有。请勿转载和采集!