CloneHD
Publicado por Luiz Francisco Bozo (última atualização em 06/01/2016)
[ Hits: 2.854 ]
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
Configurar usuarios samba na boa sem dor de cabeça em modo texto
dcalc: Calculadora Com Conversão de Bases
Script de cópia (destino - origem) otimizado
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Conky, alerta de temperatura alta (10)
Assisti Avatar 3: Fogo e Cinzas (3)
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (42)









