CloneHD
Publicado por Luiz Francisco Bozo (última atualização em 06/01/2016)
[ Hits: 2.299 ]
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
Backup com rsync em maquina da rede.
Converter vários arquivos PDF com senha para sem senha com o qpdf
Script para "Ler" arquivos de texto
Nenhum comentário foi encontrado.
Como agendar um backup automático do PostgreSQL no Cron evitando o problema de senha
Como preparar o Vim/Neovim para corrigir ortografia em português
Dark Web e Malwares na internet, quanto custa?
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Como verificar o hash de um arquivo baixado da Internet e como criar um hash
Debian 12 - IPTABLES - removendo NFTABLES
OverWatch 2 - Abrindo portas do jogo no Iptables.
Como instalar o adaptador wifi USB Intelbras ACtion A1200 no Linux Mint
Como normalizar seus arquivos MP3 para que fiquem no mesmo volume
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba
[Shell Script] Tire screenshots com Scrot facilmente com Zscrot
[Shell Script] DioPSI - Script multidistro para instalar programas
[Shell Script] ARS Vídeos - Cortador de vídeos e webcam shooter