Autor Tópico: script para montar USB  (Lida 4569 vezes)

Offline lelecomb

  • Usuário Ubuntu
  • *
  • Mensagens: 9
    • Ver perfil
script para montar USB
« Online: 13 de Novembro de 2019, 13:08 »
pessoal, bom dia a todos.

Estou tentando criar um script para montar meu hd externo no ubuntu server 16.04.4, quando executo o hd não é montado. poderiam me dar um help no que está errado.

código:

#!/bin/sh
echo "Montando unidade de Backup"
unidadebkp=`blkid | grep "XXX-BKP"`
mountpoint="/mnt/hd-externo"
if [ "$unidadebkp" == "" ]
then
  echo "unidade nao encontrada"
else

    echo "$device para ser montado"
    mount ${unidadebkp:0:9} $mountpoint
    ret=`curl "http://xxx.xxx.xxx.xxx/xxx.php" --data-urlencode "msg=Unidade USB montada"`
fi

saída do comando montarusb.sh:

/home/servidor/scripts/montarusb.sh: 5: [: /dev/sdc1: LABEL="XXX-BKP-001" UUID="B48A1A598A1A1906" TYPE="ntfs" PARTUUID="737bc673-01": unexpected operator
/home/servidor/scripts/montarusb.sh: 11: /home/servidor/scripts/montarusb.sh: Bad substitution


podem me ajudar?


Offline LeandroCGMS

  • Usuário Ubuntu
  • *
  • Mensagens: 110
    • Ver perfil
Re:script para montar USB
« Resposta #1 Online: 22 de Dezembro de 2019, 18:05 »
Você deve ter algum motivo especial para querer usar um script, eu usaria o fstab mesmo, já que dá pra montar, automaticamente, quanto dá pra montar a hora que quiser.
Use bash -n script.sh e veja se acusa algum erro, se não, deve ser em tempo de execução. Alguns exemplos de possíveis erros, NTFS com arquivo de hibernação ativo, sistema de arquivos corrompido, alguma incompatibilidade do FS com o módulo para linux entre outros.