我正在尝试用bash编写程序来同时格式化7个usb棒并为每个usb棒创建一个新分区。问题是usb棒是不同的品牌和型号和尺寸,因此我还需要找到棒上可用空间的大小,然后创建一个大小的分区。
答案 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
在运行脚本之前,请小心并检查您的参数。