SdxXMount-0.1

Publicado por Noobv3rN (última atualização em 09/04/2012)

[ Hits: 4.265 ]

Homepage: https://sites.google.com/view/mym3ss

Download SdxXMount-0.1.sh




Embora esteja na categoria avançado, este é um sript intermediário/básico para montagem de dispositivos de armazenamento em massa  (pendrive, hd externo, etc.) com o intuito de ganhar mobilidade ou fazer cópias de segurança dos seus arquivos.

A maioria das distribuições GNU/Linux atualmente oferecem suporte para montagem automática desses dispositivos, entretanto para aqueles que passam a maior parte do tempo no terminal ou utiliza gerenciadores de janelas menos "amigáveis", ou simplesmente não utilizem uma interface gráfica, esse script pode ser uma mão na roda.

A ideia é facilitar a vida dos geeks de carteirinha e slackers como eu.

Com alguns pequenos ajustes você poderá ter um "automount" ao invés do tradicional: mount -t ext4  /dev/sdxX /mnt/sdxX...

Uma dica: Tornando o script executável e adicionando uma cópia dele para a pasta /usr/bin ele será executado automaticamente pelo terminal, restando apenas responder as questões e usufruir do dispositivo de armazenamento montado na sequência.

Num mundo corporativista e competitivo como o nosso, o desprendimento as vezes pode parecer tolice. Por essa razão há tantos códigos fechados por aí, mas de acordo com a filosofia do software livre, quanto mais você compartilha, mais ganha. Sendo assim, compartilhar é preciso!
Espero que apreciem!

  



Esconder código-fonte

#!/bin/bash
# Desnvolvido por Gladston Queiróz (noobv3rn)
# Última atualização: 07-04-2012
dst=/mnt/newdevice

echo "noobv3rn_SdxXMount-0.1"
echo "Deseja montar ou desmontar um dispositivo? (M|D)"
read answer
case "$answer" in
   "m" | "M" )
      echo "Lista dos dispositivos detectados:"
      fdisk -l
      echo "Digite o nome do dispositvo escolhido abaixo:"
      read device
      if [ -e /dev/$device ]; then
         echo "Deseja criar/especificar um novo ponto de montagem? (S|N)"
         read answer
         case "$answer" in
            "s" | "S" )
               echo "Digite um nome para o novo diretório:"
               read mountpointname
               mkdir -p /mnt/$mountpointname
               mount /dev/$device /mnt/$mountpointname
               echo "Dispositivo montado em: /mnt/$mountpointname"
               ;;
            "n" | "N" )
               echo "Usando caminho padrão ($dst)."
               mkdir -p $dst
               mount /dev/$device $dst
               echo "Dispositivo montado em: $dst"
               ;;
            * )
               echo "Opção inválida. Saindo."
               ;;
         esac
      else
         echo "Dispositivo não encontrado (/dev/$device)."
      fi
      ;;
   "d" | "D" )
      echo "Dispositivos montados:"
      mount
      echo "Digite o nome do dispositvo escolhido abaixo (sdxX)."
      read device
      case "$device" in
         * )
            if [ -e /dev/$device ]; then
               eject /dev/$device
               echo "O dispositivo pode ser removido com segurança (/dev/$device)."
            else
               echo "Dispositivo não encontrado (/dev/$device)."
            fi
            ;;
      esac
      ;;
   * )
      echo "Opção inválida. Saindo."
      ;;
esac

Scripts recomendados

Biblioteca de funções de manipulação de arquivos CSV para shell script

Árvore de Natal do Julio Neves

Script de iniclização do Exim para Funcionamento com MailScanner

rc.htblimit

Zsamba 2.0


  

Comentários
[1] Comentário enviado por Noobv3rN em 14/04/2012 - 10:23h

Para montar por um dvd-rw por exemplo:
./SdxXMount.sh
Deseja montar ou desmontar um dispositivo? (M|D)
m
Digite o nome do dispositvo escolhido abaixo:
sr0
Deseja criar/especificar um novo ponto de montagem?
s
Digite um nome para o novo diretório:
dvd
Dispositivo montado em: /mnt/dvd

;)

[2] Comentário enviado por JJSantos em 22/04/2012 - 00:08h

Muito bom!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts