SdxXMount-0.1
Publicado por Noobv3rN (última atualização em 09/04/2012)
[ Hits: 3.773 ]
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
substituir strings nos nomes de arquivos
Script que envia email para um Relay sem autenticação.
Instalando BeEF Framework no Ubuntu
Limpar o lixo das caixas de e-mail dos usuários que usam Maildir...
Como escolher o melhor escalonador de CPU para melhorar o desempenho da máquina
Curiosidade sobre DOOM Guy e Isabelle de Animal Crossing
Inicializando servidor Ubuntu na AWS e rodando apache em Container
Instalando TeamViewer no Debian 12
Conheça o Octopi, outro frontend para o Pacman com acesso ao AUR (Arch Linux e derivados)
Terminal transparente no Debian 12 com interface i3wm usando Xfce4-Terminal e Compton
O que é isso no meu navegador? [RESOLVIDO] (5)
Eu estou com problemas para usar o QBASIC no Dosbox X (2)
Ubuntu simplesmente morreu (8)
Como colocar uma assinatura digital em um código compilado ! (2)