SdxXMount-0.1
Publicado por Noobv3rN (última atualização em 09/04/2012)
[ Hits: 4.035 ]
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
Instalação - Servidor de e-mail
Programação do Dia da Tv Aberta
rc.mailMyIp - Informa seu IP externo para o Gmail
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
tux-gpt - Assistente de IA para o Terminal
Instalação e configuração do Chrony
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
O Que Fazer Após Instalar Ubuntu 25.04
Erro ao atualizar o archlinux [RESOLVIDO] (2)
Erro ao executar o comando para dar um get email (0)