5개의 디스크를 병렬로 포맷해야 함

5개의 디스크를 병렬로 포맷해야 함

나는 이것을 시도했다

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

관련 정보