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