📌  相关文章
📜  linux 快速格式化 USB 驱动器 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:32:42.031000             🧑  作者: Mango

Linux 快速格式化 USB 驱动器 - Shell/Bash

在 Linux 下,有时候我们需要格式化一下 USB 驱动器,这里推荐一个快速的 Shell/Bash 脚本。

代码

先上代码:

#!/bin/bash

# 列举所有可用的磁盘
lsblk

# 提示用户输入要格式化的设备
read -p "请输入要格式化的设备(比如 /dev/sdb):" device

# 提示用户选择要格式化的类型
echo "请选择要格式化的类型:"
echo "1. FAT32"
echo "2. NTFS"
echo "3. EXT4"
read -p "输入数字(默认为 1):" type

if [[ -z "$type" || "$type" == "1" ]]; then
  # 格式化为 FAT32
  mkfs.vfat -F32 "$device"
  echo "格式化完成!"
elif [[ "$type" == "2" ]]; then
  # 格式化为 NTFS
  mkfs.ntfs "$device"
  echo "格式化完成!"
elif [[ "$type" == "3" ]]; then
  # 格式化为 EXT4
  mkfs.ext4 "$device"
  echo "格式化完成!"
fi

这段代码实现了:

  1. 列举出系统里所有可用的磁盘;
  2. 提示用户输入要格式化的设备(比如 /dev/sdb);
  3. 提示用户选择要格式化的类型(FAT32、NTFS、EXT4);
  4. 根据用户选择的类型对设备进行格式化。
如何使用
  1. 将上述代码复制到一个文件里,比如 format-usb.sh
  2. 将该文件放置在你的 PATH 路径下,比如 /usr/local/bin/
  3. 授予该文件可执行权限:chmod +x /usr/local/bin/format-usb.sh
  4. 将 USB 设备插入到电脑上,运行该命令:format-usb.sh
  5. 按照提示进行操作即可。
标记说明

该代码片段采用 markdown 进行标记,具体说明如下:

  • 代码使用 ` 包围;
  • 代码块使用 ``` 包围并指定代码语言;
  • 标题使用 # 开头;
  • 粗体使用 ** 包围;
  • 段落首行不需要空两个字符。