Troca HD Externo para backup

1. Troca HD Externo para backup

Rodrigo Paschoalini
rodpas

(usa Debian)

Enviado em 18/10/2013 - 10:00h

Bom dia Galera do VOL,

O meu problema é o seguinte tenho um script que segue;

############################################################
#!/bin/bash

# VARIAVEIS

ORIGEM="/home /backup /etc /opt/firebird /var/www"
DESTINO="/mnt/"
RSYNC="/usr/bin/rsync -var --delete"
SYNC="/bin/sync"
MOUNT="/bin/mount -v"
UMOUNT="/bin/umount -v"

# CONDICOES
$MOUNT -t ext3 -L BACKUP $DESTINO

if [ -f /mnt/.lock ] ; then
echo "Media pronta para backup"
$RSYNC $ORIGEM $DESTINO
$SYNC
$UMOUNT $DESTINO
else
echo "Sem media para backup"
fi
##############################################################

No meu antigo HD está funcionando perfeito, o problema é que estou substituindo o HD de backup pelo tempo de uso por novo. Mas quando fiz a troca do HD quando o script é executado me retorna mensagem;

mount: tal partição não foi encontrada
Sem media para backup

Unica diferença que notei entrei os dois discos foi;

##############################################################
DISCO NOVO

Disk /dev/sdc: 1000.2 GB, 1000204885504 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe204b3bc

Dispositivo Boot Start End Blocks Id System
/dev/sdc1 * 1 121602 976759808 7 HPFS ou NTFS

###############################################################

DISCO ANTIGO FUNCIONANDO

Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0xcbce2081

Dispositivo Boot Start End Blocks Id System
/dev/sdc1 1 121601 976760001 83 Linux

###############################################################

Obrigado a todos!!!

Abraço!

Att,



  


2. Re: Troca HD Externo para backup

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 18/10/2013 - 10:03h

tem que formatar o disco novo para sistema de arquivos do linux ext3



3. Re: Troca HD Externo para backup

Rodrigo Paschoalini
rodpas

(usa Debian)

Enviado em 21/10/2013 - 09:15h

danniel-lara escreveu:

tem que formatar o disco novo para sistema de arquivos do linux ext3




Blz danniel-lara, Obrigado pela resposta a minha questão!

Fiz a formatação do HD mais ainda aparece a mensagem que segue;

HD NOVO

Disk /dev/sdc: 1000.2 GB, 1000204885504 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe204b3bc

Dispositivo Boot Start End Blocks Id System
/dev/sdc1 * 1 121602 976759808 83 Linux


Quando executado script ou manual tambem!

mount: tal partição não foi encontrada
Sem media para backup


Abraço!

Att,


4. Re: Troca HD Externo para backup

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 21/10/2013 - 10:57h

Veja se vc consegue montar o HD desta forma:



mkdir -p /mnt/hd_externo
mount -t ext3 /dev/sdc1 /mnt/hd_externo




5. Re: Troca HD Externo para backup

Rodrigo Paschoalini
rodpas

(usa Debian)

Enviado em 21/10/2013 - 11:43h

alexandregms escreveu:

Veja se vc consegue montar o HD desta forma:



mkdir -p /mnt/hd_externo
mount -t ext3 /dev/sdc1 /mnt/hd_externo





Obrigado pela resposta alexandregms;

Montou normal, até gravei uma pasta teste o problema quando executo script e manual também, mas o problema ocorre só com essa HD! O HD anterior de 1Gb funciona normal só pluga e roda script.

Obrigado!]

Att,


6. Re: Troca HD Externo para backup

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 21/10/2013 - 14:18h

Execute o seu script com "sh -x" e poste o resultado.


7. Re: Troca HD Externo para backup

Rodrigo Paschoalini
rodpas

(usa Debian)

Enviado em 21/10/2013 - 15:37h

alexandregms escreveu:

Execute o seu script com "sh -x" e poste o resultado.




Segue;

# ./rsync.sh -x
mount: tal partição não foi encontrada
Sem media para backup



8. Re: Troca HD Externo para backup

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 21/10/2013 - 17:20h

Eu disse com "sh -x", e não com um parâmetro "x"

Exemplo:
# sh -x rsync.sh


9. Re: Troca HD Externo para backup

Rodrigo Paschoalini
rodpas

(usa Debian)

Enviado em 21/10/2013 - 17:23h

alexandregms escreveu:

Eu disse com "sh -x", e não com um parâmetro "x"

Exemplo:
# sh -x rsync.sh



OK segue;

t# sh -x rsync.sh
+ ORIGEM='/home /Ecalc /backup /etc /opt/firebird /var/www'
+ DESTINO=/mnt/
+ RSYNC='/usr/bin/rsync -var --delete'
+ SYNC=/bin/sync
+ MOUNT='/bin/mount -v'
+ UMOUNT='/bin/umount -v'
+ /bin/mount -v -t ext3 -L BACKUP /mnt/
mount: tal partição não foi encontrada
+ '[' -f /mnt/.lock ']'
+ echo 'Sem media para backup'
Sem media para backup





10. Re: Troca HD Externo para backup

Fernando
phoemur

(usa Debian)

Enviado em 21/10/2013 - 20:49h

Isso dá problema:

$MOUNT -t ext3 -L BACKUP $DESTINO


Quando você faz esse comando, que é o que dá erro, você está dizendo pra montar o disco que tem o nome BACKUP em $DESTINO.

O disco velho tinha o nome de backup, mas o disco novo não...

minha sugestão é montar pelo nome do dispositivo ou pelo UUID ou então fazer o disco novo ter o nome de BACKUP...


Primeiro formata o disco novo para ext3 ( ou o que vc quiser) e já coloca o label também:


mkfs.ext3 /dev/sdc1 -L BACKUP


ou se a sua partição já for linux é só mudar o nome:

e2label /dev/sdc1 BACKUP


e daí já deve funcionar


Segunda opção:

Você troca:

$MOUNT -t ext3 -L BACKUP $DESTINO

para

$MOUNT -t auto /dev/sdc1 $DESTINO

contudo, se optar por essa solução, nesse comando eu trocaria o /dev/sdc1 pelo UUID do disco, pra só funcionar o comando com o seu disco específico de backup e não com algum pendrive espetado na hora errada e que por desventura for reconhecido como /dev/sdc1.

Você descobre os UUID dos seus discos com o comando

blkid

ou então com

ls -l /dev/disk/by-uuid


O comando ficaria parecido com isso:

mount -t auto UUID=53cb79a4-69a2-4819-8a42-a6d88f3ac19c $DESTINO

*troque o UUID pelo seu


11. Re: Troca HD Externo para backup

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 22/10/2013 - 08:56h

Ótima explicação do @phoemur.

Pra evitar futuras dores de cabeça, use sempre o comando "fdisk -l", ele mostra todos os dispositivos que estão "plugados" em seu servidor.

Tendo isso, basta vc montar o dispositivo (ex: /dev/sdc1) em algum diretório que você criou.

Boa sorte!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts