![需要并行格式化5块磁盘](https://linux22.com/image/81444/%E9%9C%80%E8%A6%81%E5%B9%B6%E8%A1%8C%E6%A0%BC%E5%BC%8F%E5%8C%965%E5%9D%97%E7%A3%81%E7%9B%98.png)
我试过这个
xargs -p 5 -n1 mke2fs -t ext4 /dev/sd[d-p]1
并得到了这个
[/dev/mapper]# seq 1 15 | xargs -p 5 -n 1 mke2fs -t ext4 /dev/sd[b-p]1 5 -n 1 mke2fs -t ext4 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1 /dev/sdg1 /dev/sdh1 /dev/sdi1 /dev/sdj1 /dev/sdk1 /dev/sdl1 /dev/sdm1 /dev/sdn1 /dev/sdo1 /dev/sdp1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ?...
也尝试过这个
[/dev/mapper]# xargs -p 5 -n 1 mke2fs -t ext4 /dev/sd[b-p]1
但什么也没得到。有任何想法吗?我在做什么
答案1
使用 GNU Parallel 你可以这样做:
parallel -P 5 mke2fs -t ext4 ::: /dev/sd[d-p]1
答案2
尝试这个:
echo -e "/dev/sdb\n/dev/sdc\n/dev/sdd" | xargs -P0 -n1 mkfs.ext4