7. Alapvető ellenőrzések

Fontos

Mielőtt hozzákezdenénk, távolítsuk el a hasonló eszközöket az USB buszról, azért, hogy biztosan azt az eszközt lássuk és írjuk, amelyiket szeretnénk.

7.1. Gyors ellenőrzés

Lehetséges, hogy a rendszer már fel van készítve USB flash memória eszközök kezelésére. Ennek elöntéséhez egyszerűen adjuk ki a $ mount parancsot egy x-terminálról. Ha valami hasonló jelenik meg a kimenetben:


           none on /proc/bus/usb type usbfs (rw)
      

akkor a 7.4 pontnál lehet folytatni, azonban érdemes lehet átnézni a közbenső részt is. Akkor sincs baj, ha a teszt sikertelen.

7.2. A /proc fájlrendszer tesztelése

Néhány dolgot le lehet ellenőrizni a /proc könyvtárban, hogy meggyőződjünk arról, a rendszermag tartalmazza a beállításokat, vagy a megfelelő modulok betöltődtek. Először nézzük meg, hogy a /proc/bus/usb könyvtár létezik-e. Ha igen, a rendszermagban van USB alrendszer támogatás. Ha nem, akkor a rendszermagot újra kell fordítani megfelelő USB támogatással (lásd. 5.2.3 ), vagy a frissíteni kell azt. Másodszor a /proc/scsi könyvtár meglétét kell ellenőrizni. Ha ott van, minden rendben, ellenkező esetben a SCSI támogatást bele kell fordítani a rendszermagba (lásd. 5.2.1 ).

A /proc-nak rendelkeznie kell az USB fájlrendszer csatolási pontjával. Ez a pont a /proc/bus/usb. Ha megvan, a rendszermag helyesen van beállítva.

7.3. Az USB fájlrendszer felcsatolása

Ha az előző rész ellenőrzései sikeresek voltak, következő lépésként csatolni kell az USB fájlrendszert. Ezt root felhasználóként kell megtenni a következőképpen:


             # mount -t usbfs none /proc/bus/usb 
   

Megjegyzés

Régebbi rendszermag-verziókban a fenti mount parancs usbfs paraméterét ki kell cserélni usbdevfs-re. 2.4.20-as Linuxokban mindkét változat működik.

Ha minden rendben, végezzünk további teszteket. Első a gyors ellenőrzés (7.1 ). Az alapos ellenőrzéshez adjuk ki a # ls -l /proc/bus/usb parancsot, ami valami hasonló kimenetet fog adni:


             dr-xr-xr-x 1 root root 0  Sep 19  14:21  001
             dr-xr-xr-x 1 root root 0  Sep 19  14:21  002
             -r--r--r-- 1 root root 0  Sep 19  22:30  devices 
             -r--r--r-- 1 root root 0  Sep 19  22:30  drivers
   

A /proc/scsi/usb-storage-0/ könyvtárnak most már léteznie kell, és az egyik benne levő fájl az alábbiakat tartalmazza. Az én rendszeremben a $ less /proc/scsi/usb-storage-0/1 parancs a következőt írja ki:


                Host scsi1: usb-storage  
                    Vendor: Generic  
                   Product: Mass Storage Device  
             Serial Number: None  
                  Protocol: Transparent SCSI  
                 Transport: Bulk  
                      GUID: 0ed166800000000000000000  
                  Attached: Yes/No  
   

Ha a flash meghajtó csatlakoztatva van, az utolsó sorban a "Yes" bejegyzés olvasható, egyébként pedig a "No".

7.4. Vfat tesztek

Most már készen állunk arra, hogy kiderítsük működik-e a memóriakártya. Feltételezzük, hogy az eszköz gyári új állapotban van. A használati útmutató valószínűleg tartalmazza, hogyan állítsuk be Windowshoz. Van egy jel, hogy vfat fájlrendszerre van formázva. Mielőtt megpróbálnánk felcsatolni, készítsünk egy csatolási pontot neki a következő paranccsal: # mkdir -m 777 /mnt/memstick A felcsatolás parancsa:


    # mount -t vfat /dev/sda1 /mnt/memstick
   

Ha minden simán ment, már láthatjuk az eszközt: # ls /mnt/memstick.

Most próbáljunk ki néhány alapvető dolgot, mint például könyvtár létrehozása az eszközön, és egy szöveges fájl másolása:


             # mkdir /mnt/memstick/apollo 
             # cp /home/myname/myfavourite_file /mnt/memstick/apollo/.
   

Listázzunk újra (# ls -l /mnt/memstick) és figyeljük meg az engedélyeket.

Csatoljuk le az eszközt (# umount /dev/sda1) és csatoljuk fel újra ahogy előzőleg is tettük. Listázzunk megint és nézzük meg az engedélyeket. Valószínűleg a szöveges fájlnak van x-jogosultsága, vagyis futtathatóvá vált. Ez teljesen szokványos a vfat fájlrendszerben. Ha elégedett vagy ezzel, csatold le az eszközt, és menj a 10 pontra.