CloneHD
Publicado por Luiz Francisco Bozo (última atualização em 06/01/2016)
[ Hits: 2.533 ]
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
Faz uma busca no Google e abre o primeiro hit (Estou com Sorte)
Script para controle de banda usando FreeRADIUS, PPPoE e HTB
Transformar eBook em Audiobook
Nenhum comentário foi encontrado.
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Olá quais distribuições recomendam para usar no dia a dia. (4)
A coisa universal é muito mais ampla do que cê imagina (13)
Vc tem um projeto opensource? link? (5)
minha maquina foi desinstalada o firefox eu preciso reinstalar tentei... (6)