script dd

1. script dd

Julian Soares
juliansoares

(usa Debian)

Enviado em 24/08/2012 - 12:13h

Bom dia galera,

preciso de uma ajuda, bem ajuda mesmo, so mt leigo em criar script, preciso criar um script que reconheça qndo o pendrive for colocado na entrada USB, e que faça um dd de uma .iso pro pendrive e dps faça checksum desse pendrive, dos dados, não sei pode onde começar e isso é meio urgente, se alguem alma caridosa puder me ajudar nisso, ficarei mt grato


  


2. Re: script dd

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 24/08/2012 - 16:52h

Começa fazendo o seu script. À medida q for aparecendo as dificuldades, a gente t ajuda.


3. Re: script dd

Julian Soares
juliansoares

(usa Debian)

Enviado em 24/08/2012 - 17:16h

renato_pacheco escreveu:

Começa fazendo o seu script. À medida q for aparecendo as dificuldades, a gente t ajuda.

me da uma luz , por onde eu começo?

preciso verificar se o pendrive foi reconhecido, uso função? case? se ?



4. Re: script dd

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 24/08/2012 - 17:17h

Comece pelo if. Case é outro caso (trocadilho paia esse).


5. Re: script dd

Julian Soares
juliansoares

(usa Debian)

Enviado em 24/08/2012 - 17:48h


#! /bin/bash
VERIFICA=$(df -h | awk '{ print $1}' | grep /dev/sdb1)

if [ $VERIFICA = /dev/sdb1 ]; then
dd if=/home/julian/test of=/dev/sdb1
else
echo "md5sum Pendrive"
md5sum $VERIFICA
umount $VERIFICA
echo "O seu pendrive foi desmontado!"
fi





6. Re: script dd

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 24/08/2012 - 17:55h

Vc testou?


7. Re: script dd

Julian Soares
juliansoares

(usa Debian)

Enviado em 27/08/2012 - 09:03h

renato_pacheco escreveu:

Vc testou?
Renato,
testei agora e realmente não deu certo, preciso que uma img com arquivos seja copiado ao pendrive, preciso que seja no dd, tem algum jeito de identificar o pen drive mais facil do que o jeito que fiz?

ps. usei dd na iso do win7 p/ teste!


#! /bin/bash

#echo 'Gravação dados p/ pendrive'
VERIFICA=$(df -h | awk '{ print $1}' | grep /dev/sdb1)

if [ $VERIFICA = /dev/sdb1 ]; then
dd if=/storage/setup/S.O./win_7/win_7.iso of=/dev/sdb1
else
echo "md5sum Pendrive"
md5sum $VERIFICA
umount $VERIFICA
echo "O seu pendrive foi desmontado!"
fi




8. Re: script dd

Julian Soares
juliansoares

(usa Debian)

Enviado em 27/08/2012 - 10:53h

fiz assim agora, qndo coloko pendrive como o sistema monta sozinho, eu desmonto ele e monto em outro lugar,não achei a maneira de reconhecer ele e copiar aonde ele monta.

#! /bin/bash

sudo umount /dev/sdb1
sudo mkdir /tmp/pendrive
sudo mount /dev/sdb1 /tmp/pendrive
VERIFICA=$(df -h | awk '{ print $1}' | grep /dev/sdb1)

if [ -e $VERIFICA ]; then
cp /home/julian/erro_ctt /tmp/pendrive

fi



NOTA: to usando o cp p/ conseguir fazer as copias, dps eu tento com dd, mas ta HARD, da uma luz ae Renato, preciso entregar isso até quarta =/


9. Re: script dd

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 27/08/2012 - 11:18h

Executando manualmente dá certo?


10. Re: script dd

Julian Soares
juliansoares

(usa Debian)

Enviado em 27/08/2012 - 11:27h

renato_pacheco escreveu:

Executando manualmente dá certo?


desse jeito deu certo, ele desmonta o pendrive, monta no /tmp/pendrive , e faz a copia do arquivo.

o problema é que vou colocar 3 pendrive p/ serem executados ao mesmo tempo, qndo coloco 2 pendrive aqui reconhece como sdb1 e sdc1.


#! /bin/bash

sudo umount /dev/sdb1
sudo mkdir /tmp/pendrive
sudo mount /dev/sdb1 /tmp/pendrive
VERIFICA=$(df -h | awk '{ print $1}' | grep /dev/sdb1)

if [ -e $VERIFICA ]; then
cp /home/julian/erro_ctt /tmp/pendrive



fi





11. Re: script dd

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 27/08/2012 - 11:32h

Se são mais d um pendrive, é só criar os scripts para cada unidade, não?


12. Re: script dd

Julian Soares
juliansoares

(usa Debian)

Enviado em 27/08/2012 - 11:34h

renato_pacheco escreveu:

Se são mais d um pendrive, é só criar os scripts para cada unidade, não?


entendi, faz 3 script alterando o /tmp/pendrive /tmp/pendrive2 /tmp/pendrive3 e colocando /dev/sdc1 /dev/sdd1 , isso ?


uma pergunta , tenho aqui 3 arquivos , um pdf,doc e um txt, como transformo isso em .iso (dd if=/home/julian/arquivos of=arquivos.iso) dessa forma?

pq vou trocar o cp agora pelo dd






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts