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 |