Clona-HD
Publicado por Fabiano Leite Ferreira (última atualização em 26/10/2010)
[ Hits: 9.427 ]
Homepage: www.fabianotux.zz.mu
Shell-script para clonagem de discos usando liveCD ou Live-pendrive
#!/bin/sh # ## ### ###################################################### # Por Fabiano Leite Ferreira # # Contato:"fabianoleiteferreira@gmail.com" # # Efetua clonagem de discos # # Depende: dd # ###################################################### ### ## # echo "+--------------------------------------------+" echo "| Script para clonagem de discos |" echo "+----------| Por Fabiano Leite |-------------+" echo " " sleep 2 echo "Verificando seus direitos...." sleep 3 if [ `whoami` = "root" ]; then sleep 3 echo "=> Permitido executar o script para usuario `whoami`!" sleep 2 echo " " else echo "Acesso Negado para usuario `whoami`! Logue-se como root" echo "-------------" sleep 4 clear exit fi echo ' --------------------------------- 1 ) Clonar HD inteiro; 2 ) Clonar Particao; 3 ) Criar imagem de HD; 4 ) Montar Particao; 5 ) Verificar HD com GParted; 6 ) Sair sem fazer nada; ---------------------------------' read alternativa case "$alternativa" in 1 ) echo "Aguarde ..." sleep 1 echo "=> Verficando unidades de discos agora." echo " " sleep 3 clear echo "Discos encontrados :" unidade=`fdisk -l | grep Disk` echo "---------------------------------------------------------------------------------" echo "=> Veja as unidades, tamanho e ID abaixo:" echo "$unidade" echo " " echo "---------------------------------------------------------------------------------" fdisk -l | grep Linux echo "---------------------------------------------------------------------------------" echo ' OBS.! Para discos inteiros escreva o nome das unidades sem o numero ' echo " " echo 'Exemplo.: 1 Disco para disco: origem=/dev/sda destino=/dev/sdb' echo " " echo "Qual o disco de origem ?" read origem echo "Qual o disco de destino ?" read destino echo " " sleep 3 clear echo "=> Iniciando a clonagem agora. Seja paciente." dd if=$origem of=$destino echo " " echo -e "\a" sleep 2 echo -e "\a" sleep 1 echo -e "\a" echo "! Pronto. Seu disco foi clonado com sucesso." sleep 4 clear ;; # 2 ) echo "Aguarde ...." sleep 2 clear echo 'De Particao para Particao: Ex.: origem=/dev/sda1 destino=/dev/sda-Nº da particao' sleep 1 echo "Efetuando clonagem de particao agora. Informe a origem e o destino." sleep 1 echo "Qual a particao de origem ?" read porigem echo "Qual a particao de destino ?" read pdestino echo " " sleep 3 clear echo "=> Iniciando a clonagem agora. Seja paciente." dd if=$porigem of=$pdestino echo " " echo -e "\a" sleep 2 echo -e "\a" sleep 1 echo -e "\a" echo "! Pronto. Seu particao foi clonada com sucesso." sleep 4 clear ;; # 3 ) echo "Aguarde..." clear sleep 2 echo "=> Verficando unidades de discos agora." echo " " sleep 3 clear echo "Discos encontrados :" unidade=`fdisk -l | grep Disk` echo "---------------------------------------------------------------------------------" echo "=> Veja as unidades, tamanho e ID abaixo:" echo "$unidade" echo " " echo "---------------------------------------------------------------------------------" fdisk -l | grep Linux echo "---------------------------------------------------------------------------------" sleep 2 echo "Criando imagem de disco agora... Informe a unidade." sleep 1 echo "Escreva o nome do disco a ser feita a imagem" read disco echo "Indique o diretorio onde devo guardar a imagem" read diretorio echo "Como gostaria de chamar o arquivo ?" read arquivo sleep 2 clear echo "=> Iniciando a clonagem agora. Seja paciente." dd if=$disco of=$diretorio/$arquivo.img echo " " echo -e "\a" sleep 2 echo -e "\a" sleep 1 echo -e "\a" echo "! Pronto. Sua imagem foi gerada com sucesso." sleep 4 clear ;; 4 ) echo "Montando agora..." sleep 1 clear echo "Qual particao devo montar ?" read particao if [ -d "/tmp/PARTICAO/$$" ]; then echo "Montando "$particao" em /tmp/PARTICAO" else echo "Vou criar um diretorio temporario para montagem" mkdir /tmp/PARTICAO/ echo "Sua particao e de um sistema windows ? sim/nao" read sistema if [ "sistema" = "sim" ]; then mount -t ntfs-3g $particao /tmp/PARTICAO/ else mount $particao /tmp/PARTICAO/ fi echo "Sua particao foi montada em /tmp/PARTICAO/" fi ;; 5 ) echo "Abrindo GParted agora..." if [ -e "/usr/bin/gparted" ]; then sleep 2 echo "GParted encontrado. Abrindo agora." sleep 2 /usr/bin/gparted else echo "O Gparted nao foi encontrado..." fi ;; 6 ) echo "Saindo agora..." sleep 2 clear ;; *) echo "Ops.! alternativa errada." sleep 2 echo "Escolha 1,2,3,4 ou 5" sleep 4 clear ;; # esac
Administração de Servidor FTP + MySQL
Gerenciar usuários do OpenLDAP com Sistema ZIMBRA
Wrapper do dd com algumas medidas de segurança
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Realizar overclock no Miyoo Mini (plus ou normal)
Otimização de memória para máquinas modestas
Dúvidas sobre a originalidade de conteúdos online (5)
Google Crhome não abre desde que eu atualizei pelo "program... (3)
como instalar o amdgpu no linux manjaro no linux, pelo o repo e comand... (4)