Como copiar a tabela de partições para várias unidades simultaneamente

0

Eu tenho 11 unidades onde a mesma tabela de partições é necessária agora usando

sfdisk -d /dev/sda | /dev/sdb 

como posso fazer isso para todos eles de uma vez não um a um

    
por Filip Stefanov 22.10.2014 / 21:51

2 respostas

1

Você poderia fazer:

sfdisk -d /dev/sda > sda.out
for i in {b..k}
do    
    sfdisk /dev/sd$i < sda.out &    
done

Isso iniciará 10 sfdisk dos processos em segundo plano, cada um manipulando um disco.

Ou use tee com a substituição do processo, mas não consigo pensar em uma maneira programática de fazer isso facilmente.

    
por muru 22.10.2014 / 22:11
1

Se você sabe a quantidade de alvos de antemão, você pode usar tee e processar substituição para evitar arquivos intermediários:

cd /dev
sfdisk -d sda | tee >(sfdisk sdb) >(sfdisk sdc) [...] | sfdisk sdd
    
por David Foerster 22.10.2014 / 22:21