Shell script para clonar HDs SATA com WIN7 no Linux
-
Upload
luiz-francisco-bozo -
Category
Self Improvement
-
view
216 -
download
1
description
Transcript of Shell script para clonar HDs SATA com WIN7 no Linux
#!/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 -hecho ""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 imgdircd $imgdirls -lia}
function qtdhd(){echo ""echo "Qtd HDs?"read nrcase $nr in1)clona1;;2)clona2;;3)clona3;;*)echo "Qtd incorreta";;esac}
function clona1(){echo "Digite o nome HD:"read hd1echo "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.000echo ${hd1}1 "OK!"partimage -b restore /dev/${hd1}2 imgsd2.img.000echo ${hd1}2 "OK!"
partprobe /dev/${hd1}echo "Partprobe" ${hd1} "OK!"
}
function clona2(){echo "Digite o nome do HD1:"read hd1echo "Digite o nome do HD2:"read hd2echo "Clonagem do WIN7 p/:" $hd1 $hd2
dd if=mbr.bin of=/dev/$hd1echo "MBR" ${hd1} "OK!"
dd if=mbr.bin of=/dev/$hd2echo "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.000echo ${hd1}1 "OK!"partimage -b restore /dev/${hd1}2 imgsd2.img.000echo ${hd1}2 "OK!"
partimage -b restore /dev/${hd2}1 imgsd1.img.000echo ${hd2}1 "OK!"partimage -b restore /dev/${hd2}2 imgsd2.img.000echo ${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 hd1echo "Digite o nome do HD2:"read hd2echo "Digite o nome do HD3:"read hd3echo "Clonagem do WIN7 p/:" $hd1 $hd2 $hd3
dd if=mbr.bin of=/dev/$hd1echo "MBR" ${hd1} "OK!"
dd if=mbr.bin of=/dev/$hd2echo "MBR" ${hd2} "OK!"
dd if=mbr.bin of=/dev/$hd3echo "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.000echo ${hd1}1 "OK!"partimage -b restore /dev/${hd1}2 imgsd2.img.000echo ${hd1}2 "OK!"
partimage -b restore /dev/${hd2}1 imgsd1.img.000echo ${hd2}1 "OK!"partimage -b restore /dev/${hd2}2 imgsd2.img.000echo ${hd2}2 "OK!"
partimage -b restore /dev/${hd3}1 imgsd1.img.000echo ${hd3}1 "OK!"partimage -b restore /dev/${hd3}2 imgsd2.img.000echo ${hd3}2 "OK!"
partprobe /dev/${hd1}echo "Partprobe" ${hd1} "OK!"
partprobe /dev/${hd2}echo "Partprobe" ${hd2} "OK!"
partprobe /dev/${hd3}echo "Partprobe" ${hd3} "OK!"
}
mensagemlistaimgqtdhd