0

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

4

1 回答 1

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

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

于 2013-08-13T09:06:46.917 回答