Eddig csupán a rendszer beállításának és a memóriakártyák formázásának menetét írtuk le. Az USB eszközök fájlrendszereinek felcsatolása rugalmatlan, a nem root felhasználók számára egyszerűbbé kell tennünk az eszköz felcsatolását. Ehhez csupán néhány dolgot kell megtennünk.
Az alábbi eljárás az összetettebb esetre vonatkozik, melyben a memóriakártyát kétfelé particionáltuk (9 ). Egyetlen ext2 partíció esetén a dolog még egyszerűbb: a vfat-ra vonatkozó sorokat elhagyjuk és az sda2-t kicseréljük sda1-re.
Feltételezzük, hogy a /mnt/memstick és /mnt/fatstick csatolási pontok rendelkezésre állnak. Nem kötelező ezeket a neveket használni, és nem kell az /mnt könyvtárba rakni őket.
Az emlékezést megkönnyítendő, készítsük el a következő szimbolikus hivatkozásokat:
# ln -s /dev/sda1 /dev/fatflash
# ln -s /dev/sda2 /dev/flash
|
A gördülékenyebb és könnyebb felcsatolásért adjuk a következő sorokat az /etc/fstab fájlhoz: (lásd. a megjegyzéseket a 7.3 végén)
none /proc/bus/usb usbfs defaults 0 0
/dev/flash /mnt/memstick ext2,vfat rw,user,noauto 0 0
/dev/fatflash /mnt/fatstick vfat rw,user,noauto 0 0
|
A középső sor engedélyezi a felcsatolást ext2 és vfat esetben is. Az utolsó két sor lehetővé teszi bármely felhasználó számára az eszköz felcsatolását a következő parancsokkal:
$ mount /dev/flash [ext2-nek vagy vfat-nek]
$ mount /dev/fatflash [vfat-nek]
|
Lehetséges mindkét partíció egyidejű felcsatolása is. Lásd. 9 fejezet.
Egyetlen ext2 partíció esetén nem tűnik lehetségesnek, hogy bármely (nem root) felhasználó írható-olvasható módban csatolja fel az eszközt. A megoldáshoz készítsünk egy könyvtárat a memóriakártyán, amit a felhasználó birtokol, teljes hozzáféréssel. Root felhasználóként adjuk ki a következő parancsokat:
# mount /dev/flash
# mkdir -m 777 /mnt/memstick/superdir
# chown charles:charles /mnt/memstick/superdir
|
Ha az eszköz vfat formátumú, ez a lépés nem szükséges.
Végezetül, íme egy kis szkript, amit a saját (ext2) flash meghajtóm fel- és lecsatolásához használok:
#!/bin/bash
EXCODE="keepit"
green='\033[0;32m'
yellow='\033[0;33m'
## ___________________________
## Function to echo in colours
echo_in_color ()
{
message=$2
message1=$4
color=$1
color1=$3
echo -e -n $color
echo -n $message
echo -e -n $color1 " "
echo -n $message1 " "
tput sgr0
return
}
## ___________________________
clear
mount /dev/flash
echo_in_color $green "Flash drive mounted"
sleep 2
while [ $EXCODE != "flexit" ]
do
clear
echo_in_color $yellow "Enter [flexit] to unmount and exit:"
read EXCODE
done
umount /dev/flash
exit
|
Egy FVWM menüből hívom meg az Exec exec xterm -geometry 43x2+1250+0 -e /home/nikos/bin/flashdrive paranccsal, ami valamelyik sarokban megjelenő kis x-term ablakban futtatja. A horizontális elhelyezést (1250) a képernyő felbontásához kell beállítani.
| Előző | Tartalomjegyzék | Következő |
| Két partíció létrehozása | Karbantartás |