Formatando várias unidades no AIX

0

Eu originalmente recebi ajuda aqui para descobrir como remover várias unidades de uma lista.

Agora gostaria de tentar usar o mesmo tipo de código para formatar várias unidades com um loop.

for i in 'lsdev -Cc disk |grep Defined|awk '{print $1}''; do rmdev -dl $i; done

Este código elimina todos os meus discos rígidos definidos.

Eu gostaria de saber se é possível usar isso para formatar unidades no AIX. Eu também gostaria de observar que o meu disco do sistema operacional HDISK0 está disponível, mas eu não quero apagar esta unidade.

for i in 'lsdev -Cc disk |grep Available|

Encontrei este código on-line, mas não tenho certeza sobre o que ele faz.

for disk in $(lspv | awk '{print $1}') ; do
dd if=/dev/zero of=/dev/r${disk} bs=1024 count=10
echo $disk wiped
done

Esta foto é como normalmente seria. Eu tenho que ir linha a linha selecionando cada unidade e, em seguida, dizendo ao sistema para limpar a unidade. Eu também tenho que abrir uma nova janela de terminal para cada unidade. Qual pode ser até 40+ de cada vez.

    
por Jakekq 21.12.2016 / 20:38

1 resposta

0

O que o código faz é escrever blocos "zero" nos primeiros 10 mb do disco, o que efetivamente substitui.

O código abaixo levará todos os discos do seu sistema, exceto aqueles marcados com "rootvg" (ou seja, seus discos do sistema operacional) e sobrescrevê-los.

    for disk in $(lspv | grep -v rootvg | awk '{print $1}') ; do
    dd if=/dev/zero of=/dev/r${disk} bs=1024 count=10
    echo $disk wiped
    done

Boa sorte e tenha cuidado.

David.

    
por 28.02.2017 / 15:45