SdxXMount-0.1
Publicado por Noobv3rN (última atualização em 09/04/2012)
[ Hits: 3.770 ]
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
Script para construção de VPN-SSL
Configuração de failover de links de internet
Curiosidade sobre DOOM Guy e Isabelle de Animal Crossing
Inicializando servidor Ubuntu na AWS e rodando apache em Container
DOOM mais fácil que atacar imp pelas costas
Atualizar o macOS no Mac - Opencore Legacy Patcher
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Deixando o Gnome com a aparência do MacOS
Tire fotos da tela do navegador com a extensão Fireshot
Fazendo comparações no shell com números de ponto flutuante
checar badblocks fez meu pc quebrar mas foi resolvido? (13)
rodar rockylinux no virtualbox (10)
compactação de arquivos com algoritmo lzip e lzma (6)
Quando faço login do usuário aparece apenas o papel de parede e o mous... (6)