CloneHD
Publicado por Luiz Francisco Bozo (última atualização em 06/01/2016)
[ Hits: 2.779 ]
Homepage: https://www.linkedin.com/in/luizfbozo
O script "clonehd" executa a gravação simultânea de arquivos de imagem (*.img) em HDs SATA previamente conectados ao PC.
Após o boot, os HDs gravados podem ser substituídos "hot swap" quantas vezes forem necessárias.
Este script foi criado juntamente com o script "criaimg" e um conjunto de tutoriais (recomendo leitura) para agilizar o processo de instalação de S.Os Windows para empresa cliente. O ganho de agilidade foi quase que diretamente proporcional ao número de portas SATA dos PCs utilizados no processo.
#!/bin/bash
#Script p/ Clonar HDs
#nome_da_empresa_cliente
#Luiz Francisco Bozo - MAR/2011
function mensagem() {
echo "####################################"
echo " CLONADOR DE HDs SATA"
echo "VERIFICANDO DISPOSITIVOS MONTADOS:"
df -h
echo ""
echo "LISTANDO HDs SATA CONECTADOS AO COMPUTADOR:"
ls -l /dev/sd*
echo ""
echo "LISTANDO IMAGENS EXISTENTES"
ls -d */
echo""
}
function listaimg() {
echo "Qual imagem vai utilizar?(obs.:não digite a barra '/')"
read imgdir
cd $imgdir
ls -lia
}
function qtdhd() {
echo ""
echo "Qtd HDs?"
read nr
case $nr in
1)clona1;;
2)clona2;;
3)clona3;;
*)echo "Qtd incorreta";;
esac
}
function clona1() {
echo "Digite o nome HD:"
read hd1
echo "Clonagem do WIN7 p/:" $hd1
dd if=mbr.bin of=/dev/${hd1}
echo "MBR" ${hd1} "OK!"
partprobe /dev/${hd1}
echo "Partprobe" ${hd1} "OK!"
partimage -b restore /dev/${hd1}1 imgsd1.img.000
echo ${hd1}1 "OK!"
partimage -b restore /dev/${hd1}2 imgsd2.img.000
echo ${hd1}2 "OK!"
partprobe /dev/${hd1}
echo "Partprobe" ${hd1} "OK!"
}
function clona2() {
echo "Digite o nome do HD1:"
read hd1
echo "Digite o nome do HD2:"
read hd2
echo "Clonagem do WIN7 p/:" $hd1 $hd2
dd if=mbr.bin of=/dev/$hd1
echo "MBR" ${hd1} "OK!"
dd if=mbr.bin of=/dev/$hd2
echo "MBR" ${hd2} "OK!"
partprobe /dev/${hd1}
echo "Partprobe" ${hd1} "OK!"
partprobe /dev/${hd2}
echo "Partprobe" ${hd2} "OK!"
partimage -b restore /dev/${hd1}1 imgsd1.img.000
echo ${hd1}1 "OK!"
partimage -b restore /dev/${hd1}2 imgsd2.img.000
echo ${hd1}2 "OK!"
partimage -b restore /dev/${hd2}1 imgsd1.img.000
echo ${hd2}1 "OK!"
partimage -b restore /dev/${hd2}2 imgsd2.img.000
echo ${hd2}2 "OK!"
partprobe /dev/${hd1}
echo "Partprobe" ${hd1} "OK!"
partprobe /dev/${hd2}
echo "Partprobe" ${hd2} "OK!"
}
function clona3() {
echo "Digite o nome do HD1:"
read hd1
echo "Digite o nome do HD2:"
read hd2
echo "Digite o nome do HD3:"
read hd3
echo "Clonagem do WIN7 p/:" $hd1 $hd2 $hd3
dd if=mbr.bin of=/dev/$hd1
echo "MBR" ${hd1} "OK!"
dd if=mbr.bin of=/dev/$hd2
echo "MBR" ${hd2} "OK!"
dd if=mbr.bin of=/dev/$hd3
echo "MBR" ${hd3} "OK!"
partprobe /dev/${hd1}
echo "Partprobe" ${hd1} "OK!"
partprobe /dev/${hd2}
echo "Partprobe" ${hd2} "OK!"
partprobe /dev/${hd3}
echo "Partprobe" ${hd3} "OK!"
partimage -b restore /dev/${hd1}1 imgsd1.img.000
echo ${hd1}1 "OK!"
partimage -b restore /dev/${hd1}2 imgsd2.img.000
echo ${hd1}2 "OK!"
partimage -b restore /dev/${hd2}1 imgsd1.img.000
echo ${hd2}1 "OK!"
partimage -b restore /dev/${hd2}2 imgsd2.img.000
echo ${hd2}2 "OK!"
partimage -b restore /dev/${hd3}1 imgsd1.img.000
echo ${hd3}1 "OK!"
partimage -b restore /dev/${hd3}2 imgsd2.img.000
echo ${hd3}2 "OK!"
partprobe /dev/${hd1}
echo "Partprobe" ${hd1} "OK!"
partprobe /dev/${hd2}
echo "Partprobe" ${hd2} "OK!"
partprobe /dev/${hd3}
echo "Partprobe" ${hd3} "OK!"
}
mensagem
listaimg
qtdhd
Fakemail anônimo - sem uso de SMTP
Mantendo o transmission-daemon funcionando
Script para montagem/desmontagem de unidades do tipo pendrive.
Nenhum comentário foi encontrado.
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Programa fora de escala na tela do pc (38)
\Boot sem espaço em disco (Fedora KDE Plasma 42) (1)
Mint Xfce não mantém a conexão no wi-fi (2)









