programmera.net -> linux -> normal för utskrift | info@programmera.net |
Memory Stick (USB-minne)
1. Flashminne och Linux 2. /etc/fstab 3. /proc/bus/usb/devices 4. Mounta minnet 5. Unmount |
1. Flashminne och Linux
Denna sida handlar om hur man använder Flashminne i Linux. Jag testar att sticka in minnet i lämplig USB-port och kollar vad som händer. Märk att jag kör med 2.6 kärnan.
2. /etc/fstab
Som vi såg på sidan om
partitioner så innehåller filen /etc/fstab (File System TABle) information om de filsystem som finns på systemet. Nu efter att jag satt in minnet får vi följande utskrift:
Här är det alltså sista raden som representerar USB-minnet. Vi ser att operativsystemet har mappat /dev/sda1 mot /media/STORE_N_GO. Vi ser dessutom att USB-minnet har filsystemet vfat.
[olle@dev1]$ less /etc/fstab
#This file is edited by fstab-sync - see 'man fstab-sync' for details
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
none /dev/shm tmpfs defaults 0 0
LABEL=/home /home ext3 defaults 1 2
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
/dev/hda2 swap swap defaults 0 0
### added for USB floppy Automount
/dev/sda /mnt/floppy1 auto noauto,owner, 0 0
/dev/hdc /media/cdrom auto pamconsole,fscontext=system_u:object_r:removable_t,exec,noauto,managed 0 0
/dev/sda1 /media/STORE_N_GO vfat pamconsole,noatime,sync,fscontext=system_u:object_r:removable_t,exec,noauto,managed 0 0
3. /proc/bus/usb/devices
Man kan kolla efter vilka USB-minnen som finns tillgängliga genom följande kommando:
Här kan man leta efter Driver=usb-storage, vilket signalerar stycket som beskriver USB-minnet. Kontroller nu "Manufacturer" och "Product" för detta stycke (min tillverkare är "Verbatim" och produkt heter "Store n Go").
[olle@dev1]$ less /proc/bus/usb/devices
...
4. Mounta minnet
Skriv följande (som root):
Den sista ls visar innehållet på USB-minnet. Nu är det fritt fram att kopiera saker till och från minnet.
[olle@dev1]$ mkdir -m 777 /mnt/memstick
[olle@dev1]$ mount -t vfat /dev/sda1 /mnt/memstick
[olle@dev1]$ ls /mnt/memstick
...
5. Unmount
När du är klar skriver du:
Denna gång då vi kör ls ser vi att mappen /mnt/memstick är helt tom.
[olle@dev1]$ umount /dev/sda1
[olle@dev1]$ ls /mnt/memstick