在Linux中格式化多个USB记忆棒

时间:2013-08-13 08:44:20

标签: bash debian

我正在尝试用bash编写程序来同时格式化7个usb棒并为每个usb棒创建一个新分区。问题是usb棒是不同的品牌和型号和尺寸,因此我还需要找到棒上可用空间的大小,然后创建一个大小的分区。

1 个答案:

答案 0 :(得分:0)

这个可以创建文件系统,但在创建之前仍然不对它们进行分区。将其保存为脚本,如script.sh

#!/bin/bash

COMMAND=("mkfs.ext4" "-option1" "-option2")  ## Change this depending on the formatting tool you'll use.

for DEV; do
    echo "Creating a filesystem for $D."
    read -p "Continue? " && [[ $REPLY == [yY] ]] || break  ## You could remove this line if you don't want to confirm.
    "${COMMAND[@]}" "$DEV"
done

并使用bash script.sh /dev/yourdevice1 [/dev/yourdevice2]

运行它

示例:

bash script.sh /dev/sdc /dev/sdd1

在运行脚本之前,请小心并检查您的参数。