CloneHD
Publicado por Luiz Francisco Bozo (última atualização em 06/01/2016)
[ Hits: 2.460 ]
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
Instalador de Lutris com winehq-staging para rodar Origin em Debian Bullseye (Kernel 5.10.0-23) - 64
Script - muda nomes de arquivos de iso-8859-1 para utf8 recursivamente
script para desligar o pc com hora marcada
Script para adicionar chave pública
Ajustar a hora com o Observatório Nacional
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (6)
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
O mínimo que você precisa saber sobre o terminal (parte 2)
O mínimo que você precisa saber sobre o terminal (parte 1)
Como iniciar uma máquina virtual do VirtualBox automaticamente no boot do LUbuntu 18 LTS
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Como deixar as abas do Firefox mais fininhas
Mudar o gerenciador de login (GDM para SDDM)
"Tentando" fazer com que programas rodem no Wayland e no X11
Porblema com MergeList [RESOLVIDO] (10)
Melhor hospedagem em nuvem para projetos Laravel com baixo custo? [RES... (7)
Como baixar os drivers de áudio no linux mint? (7)
Como posso localizar o arquivo HTML da página inicial do GLPI dentro d... (2)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta