Automatyczne montowanie pendrive na USB

Czyli jak najefektywniej (lub efektowniej) skonfigurować Slackware'a w komputerze domowym

Moderatorzy: Moderatorzy, Administratorzy

Awatar użytkownika
KLAPEK
Użytkownik
Posty: 843
Rejestracja: 2004-06-13, 21:00

Re: Automatyczne montowanie pendrive na USB

Post autor: KLAPEK »

Super działa :)
Mam tak:

Kod: Zaznacz cały

#!/bin/bash
if  grep -qw "sda" /proc/partitions
then
    umount /mnt/sda1 2>/dev/null
    mount /dev/sda1 /mnt/usbpen
    echo "montuje sda"
fi

if grep -qw "sdb" /proc/partitions
then
    umount /mnt/sdb1 2>/dev/null
    mount /dev/sdb1 /mnt/usbpen
    echo "montuje sdb"
fi

if grep -qw "sdc" /proc/partitions
then
    umount /mnt/sdc1 2>/dev/null
    mount /dev/sdc1 /mnt/usbpen
    echo "montuje sdc"
fi

if grep -qw "sdd" /proc/partitions
then
    umount /mnt/sdd1 >/dev/null
    mount /dev/sdd1 /mnt/usbpen
    echo "montuje sdd"
fi
exit 1
Teraz jeszcze tylko kilka finalnych pytań :)
1. jest to desktop w biurze z KDE - jak przypisać ten skrypt do urządzenia (skrót na pulpicie) pendrive, tak by po zamontowaniu userzy widzieli zieloną kropeczkę zamontowanego urządzenia?
[przy dodawaniu urządzenia nie można wskazać na ścieżkę, trzeba wybrać konkretne urządzenie z fstab -- może wpisać w fstab /dev/fake i podpiąc pod ten plik skrypt? - Jak dodaję na pulpit program to niestety nie ma możliwości wyboru ikony zamontowane/odmontowane urządzenie...]
2. co zrobić by skrypt ten odpalił się z usera?

Kod: Zaznacz cały

./usbpen
mount: only root can do that
montuje sda
mount: only root can do that
montuje sdb
id usera:

Kod: Zaznacz cały

id praca
uid=1000(praca) gid=100(users) grupy=100(users),6(disk),10(wheel),11(floppy)
fstab

Kod: Zaznacz cały

cat /etc/fstab
/dev/hda6        swap             swap        defaults         0   0
/dev/hda1        /                reiserfs    defaults         1   1
/dev/hda5        /home            reiserfs    defaults         1   2
/dev/cdrom       /mnt/cdrom       iso9660     noauto,users,rw   0   0
/dev/fd0         /mnt/floppy      vfat        noauto,users,iocharset=iso8859-2,code=852,rw     0   0
/dev/sda1        /mnt/usbpen      vfat        noauto,users,iocharset=iso8859-2,code=852,rw     0
devpts           /dev/pts         devpts      gid=5,mode=620   0   0
proc             /proc            proc        defaults         0   0
Państwowa dziwka, flądra w jedwabiu i złocie. || Chcą za nią tren nieść, duszę włócząc w błocie. || Cyril Tourneur (1575-1625) ||
#318805 @ Slackware GNU/Linux
Awatar użytkownika
gutek8654
Użytkownik
Posty: 231
Rejestracja: 2006-06-13, 18:07

Re: Automatyczne montowanie pendrive na USB

Post autor: gutek8654 »

mam podobny problem tylko że po

Kod: Zaznacz cały

cat /proc/partitions
nie znajduje mi podłączonego pendriva.... :( jaki był przed podłączeniem taki jest i po..... :/
Awatar użytkownika
Lashlo
Użytkownik
Posty: 108
Rejestracja: 2006-02-26, 12:13

Re: Automatyczne montowanie pendrive na USB

Post autor: Lashlo »

Ad. 2) Użyj sudo
gutek8654 pisze:mam podobny problem tylko że po

Kod: Zaznacz cały

cat /proc/partitions
nie znajduje mi podłączonego pendriva.... :( jaki był przed podłączeniem taki jest i po..... :/
A bawiłeś się jajami :rotfl:
Awatar użytkownika
wik5
Użytkownik
Posty: 158
Rejestracja: 2005-01-01, 20:15
Lokalizacja: Leszno
Kontakt:

Re: Automatyczne montowanie pendrive na USB

Post autor: wik5 »

No to może zrób ten /dev/fake, i w skrypcie zamiast montować rób dowiazanie. I do ikony montuj fake'a.

--Edit--
Chociaż nie, bo skrypt sie wtedy nie uruchamia. No to obok jeszcze "Szukaj pendrive'a".
Ostatnio zmieniony 2007-04-07, 14:20 przez wik5, łącznie zmieniany 1 raz.
ODPOWIEDZ