SdxXMount-0.1
Publicado por Noobv3rN (última atualização em 09/04/2012)
[ Hits: 4.365 ]
Homepage: https://sites.google.com/view/mym3ss
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!
#!/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
Cria relatorio de email enviados e recebidos
Script para Firewall de Borda Corporativo
passa2 - Um sistema de backup/sincronização/cópia de arquivos em SHell Script
Retra de iptables para DMZ na porta 80
Faça suas próprias atualizações de pacotes/programas no Void Linux e torne-se um Contribuidor
Como rodar o Folding@home no Linux
Criando um painel de controle (Dashboard) para seu servidor com o Homepage
O Abismo entre o Código e o Chão: Saltos Tecnológicos e a Exclusão Estrutural no Brasil
Instalar e Configurar a santíssima trindade (PAP) no Void Linux
Pisando no acelerador do Linux Mint: Kernel XanMod, zRAM e Ajustes de Swap
Como compilar kernel no Linux Mint
Lançamento do Brutal DOOM test 6
Consertando o erro no Brave de webgl
Solução para ter de volta as bordas e barra de títulos das janelas em zenity no Debian 13.x
VMWare Player não conecta na rede nem consigo intercambiar arquivos (1)
Ativação de som 5.1 e nvidia (1)









