我正试着用bash写一个程序,一次格式化7个U盘,并为每个U盘创建一个新的分区。问题是U盘的制造商、型号和大小各不相同,因此我还需要找到U盘上可用空间的大小,然后创建一个该大小的分区。
发布于 2013-08-13 17:06:47
它可以创建文件系统,但在创建之前仍然不会对它们进行分区。将其保存到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
在运行脚本之前,请仔细检查您的参数。
https://stackoverflow.com/questions/18204483
复制相似问题