HD Sempre com a mesma identificação [RESOLVIDO]

1. HD Sempre com a mesma identificação [RESOLVIDO]

Erlan Fernando Salvador
erlanfernando

(usa Debian)

Enviado em 01/07/2013 - 21:33h

Boas,

Não sei se o titulo explica muito, mas minha duvida é a seguinte, preciso montar um servidor de Backup e para isso o cliente vai estar usando HDs externo USB, dois ou mais, sempre removendo-os de forma aleatória, ou seja, não haverá uma regra de qual deverá ser removido ou conectado, então é o seguinte, existe alguma forma de um hd sempre usar a mesma identificação de dispositivo, tipo o HD "X" sempre sera identificado como /dev/sdc e assim por diante.

Agradeço a atenção.


  


2. Re: HD Sempre com a mesma identificação [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 01/07/2013 - 21:48h

tu podes montar ele sempre pelo seu UUID

de uma lida man page do comando mount e verifica a opção -U

#man mount


3. Re: HD Sempre com a mesma identificação [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 01/07/2013 - 23:42h

Utilize o comando blkid /dev/sdx para descobrir qual é o UUID do seu dispositivo, depois vc monta o dispositivo utilizando-o, substituindo o caminho do dispositivo.


4. Re: HD Sempre com a mesma identificação [RESOLVIDO]

Erlan Fernando Salvador
erlanfernando

(usa Debian)

Enviado em 02/07/2013 - 10:24h

Ok, estou instalando um Ubuntu Zerado e vou fazer os testes...
Por hora obrigado pela atenção.


5. Re: HD Sempre com a mesma identificação [RESOLVIDO]

Erlan Fernando Salvador
erlanfernando

(usa Debian)

Enviado em 17/07/2013 - 19:35h

Puts demorei pra caramba.

Sobre como montar o mesmo hd sempre na mesma pasta consegui resolver, usando o hdparm, coloquei dentro de um laço for, dessa forma consigo listar o número de série de cada Dispositivo conectado e se algum coincidir com o que eu quero, aí monto ele na pasta desejada. Abaixo esta parte do script. Mas tenho outra duvida, que na verdade é um problema que me deparei, esse script é para fazer Backup de arquivos de Usuários, como documentos, planilhas, etc. Que naturalmente estão com nomes dos mais variados tipos, pois então, quando faço a cópia dos dados para os HDs de Backup recebe mensagem de erro devido ao linux não estar conseguindo copiar arquivos com nomes que possuem caracteres com acentuação (ã,â,ç, etc),se alguém tiver uma idéia do pode ser.
Lembrando que as partições dos HDs estão em NTFS. Estou usando o comando "cp -rfv" já tentei com o rsync e da o mesmo erro.

Backup.sh

letra_dispositivo="a b c d e f g h i j k l m n o p q r s t u v x z" ##Variavel usada para testar todos os dispositivos de sda até sdz, para descobrir no numero de serie

for dispositivo in $letra_dispositivo; do ##inicia busca no dispositivos sda ate sdz, por numero de serie do dispositivo de BKP
numero_serie_hd_existe=$(hdparm -I /dev/sd"$dispositivo" | grep $serial_hd_destino_01 | cut -d ':' -f 2 | cut -d ' ' -f 7) ##Recorta o numero de serie do dispositivo testado

if [ "$numero_serie_hd_existe" = $serial_hd_destino_01 ]; then ##Se o serial por ex: do dispositivo sdb for igual ao serial_hd_destino_01 continua no if senao volta para o for
$(fuser -k "/dev/sd"$dispositivo"1") ##Forca o encerramento de qualquer arquivo ou processo que esteja usando o disposito
$(umount "/dev/sd"$dispositivo"1") ##Desmonta o dispositivo com mesmo numero de serie
$(mount -t ntfs-3g "/dev/sd"$dispositivo"1" $diretorio_montar_hd_01) ##Monta /dev/sd"dispositivo de mesmo numero de serie" no ponto de montagem especificado na declaracao de variaveis
INICIA_BKP_HD_01

fi ##Fecha if
done ##Fecha for


6. Re: HD Sempre com a mesma identificação [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 18/07/2013 - 10:04h

erlanfernando escreveu:

Puts demorei pra caramba.

Sobre como montar o mesmo hd sempre na mesma pasta consegui resolver, usando o hdparm, coloquei dentro de um laço for, dessa forma consigo listar o número de série de cada Dispositivo conectado e se algum coincidir com o que eu quero, aí monto ele na pasta desejada. Abaixo esta parte do script. Mas tenho outra duvida, que na verdade é um problema que me deparei, esse script é para fazer Backup de arquivos de Usuários, como documentos, planilhas, etc. Que naturalmente estão com nomes dos mais variados tipos, pois então, quando faço a cópia dos dados para os HDs de Backup recebe mensagem de erro devido ao linux não estar conseguindo copiar arquivos com nomes que possuem caracteres com acentuação (ã,â,ç, etc),se alguém tiver uma idéia do pode ser.
Lembrando que as partições dos HDs estão em NTFS. Estou usando o comando "cp -rfv" já tentei com o rsync e da o mesmo erro.

Backup.sh

letra_dispositivo="a b c d e f g h i j k l m n o p q r s t u v x z" ##Variavel usada para testar todos os dispositivos de sda até sdz, para descobrir no numero de serie

for dispositivo in $letra_dispositivo; do ##inicia busca no dispositivos sda ate sdz, por numero de serie do dispositivo de BKP
numero_serie_hd_existe=$(hdparm -I /dev/sd"$dispositivo" | grep $serial_hd_destino_01 | cut -d ':' -f 2 | cut -d ' ' -f 7) ##Recorta o numero de serie do dispositivo testado

if [ "$numero_serie_hd_existe" = $serial_hd_destino_01 ]; then ##Se o serial por ex: do dispositivo sdb for igual ao serial_hd_destino_01 continua no if senao volta para o for
$(fuser -k "/dev/sd"$dispositivo"1") ##Forca o encerramento de qualquer arquivo ou processo que esteja usando o disposito
$(umount "/dev/sd"$dispositivo"1") ##Desmonta o dispositivo com mesmo numero de serie
$(mount -t ntfs-3g "/dev/sd"$dispositivo"1" $diretorio_montar_hd_01) ##Monta /dev/sd"dispositivo de mesmo numero de serie" no ponto de montagem especificado na declaracao de variaveis
INICIA_BKP_HD_01

fi ##Fecha if
done ##Fecha for


Nossa, kra, q volta q vc deu só pra fixar o dispositivo...


7. Re: HD Sempre com a mesma identificação [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

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

erlanfernando escreveu:

Boas,

Não sei se o titulo explica muito, mas minha duvida é a seguinte, preciso montar um servidor de Backup e para isso o cliente vai estar usando HDs externo USB, dois ou mais, sempre removendo-os de forma aleatória, ou seja, não haverá uma regra de qual deverá ser removido ou conectado, então é o seguinte, existe alguma forma de um hd sempre usar a mesma identificação de dispositivo, tipo o HD "X" sempre sera identificado como /dev/sdc e assim por diante.

Agradeço a atenção.


Identifica pelo UUID.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts