以下是使用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创建一个磁盘格式化ext4格式UUID挂载

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

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