linuxpeter.de
  Batch, Scripts, Tools & Tips > Linux scripts and tools  
 
Linux scripts and tools
<< Debian GPG error Index Apache 2: Message in Error.log: "[error] [client ::1] File does not exist: /htdocs" >>
USB-Stick manuell einbinden Wie man einen USB-Stick manuell einbindet, wenn die Erkennung nicht automatisch geschieht

Eigentlich sollte der USB-Stick von neueren Linux-Distributionen erkannt und eingebunden werden. 

Ansonsten ist etwas Handarbeit nach dem Einstecken angesagt:

Mit dem Befehl lsusb auf der Kommandozeile kann man sich erst einmal alle USB-Geräte anzeigen lassen:

 

root@0199:~# lsusb

Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0951:1653 Kingston Technology
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Danach im Systemprotokoll nachsehen, wie der Stick im System bekannt ist:

root@0199:~# tail  /var/log/messages

Dec  8 08:48:14 LAT-0199 kernel: [  174.446391] Initializing USB Mass Storage driver...
Dec  8 08:48:14 LAT-0199 kernel: [  174.446807] scsi4 : SCSI emulation for USB Mass Storage devices
Dec  8 08:48:14 LAT-0199 kernel: [  174.447056] usbcore: registered new interface driver usb-storage
Dec  8 08:48:14 LAT-0199 kernel: [  174.447063] USB Mass Storage support registered.
Dec  8 08:48:19 LAT-0199 kernel: [  179.519061] scsi 4:0:0:0: Direct-Access     Kingston DT 100 G2        PMAP PQ: 0 ANSI: 0 CCS
Dec  8 08:48:19 LAT-0199 kernel: [  179.519847] sd 4:0:0:0: Attached scsi generic sg2 type 0
Dec  8 08:48:20 LAT-0199 kernel: [  180.706257] sd 4:0:0:0: [sdb] 30695424 512-byte logical blocks: (15.7 GB/14.6 GiB)
Dec  8 08:48:20 LAT-0199 kernel: [  180.710000] sd 4:0:0:0: [sdb] Write Protect is off
Dec  8 08:48:20 LAT-0199 kernel: [  180.717571]  sdb: sdb1
Dec  8 08:48:20 LAT-0199 kernel: [  180.763216] sd 4:0:0:0: [sdb] Attached SCSI removable disk

 

In diesem Fall ist er als sdb1 aufgeführt.

USB-Stick mounten

mkdir /mnt/usbstick
mount -t auto /dev/sdb1 /mnt/usbstick

 

Je nach Dateiystem auf dem Stick vorhanden, muss man die Option -t anpassen.
Meistens passt hier "-t auto" Das System findet dann das passende Dateisystem.
Ansonsten mal mit "-t vfat" (für FAT32) oder "-t ntfs" (für NTFS) probieren.
Sollte ein Dateisystem (z.B. ntfs) gar nicht wollen, dann wird das Dateisystem wahrscheinlich nicht vom Kernel unterstützt oder das Modul ist nicht geladen.

Test, ob der Stick da ist:

ls /mnt/usbstick/

Das sollte dann den Inhalt des Sticks anzeigen.

Soll der Stick nach dem Boot auch wieder eigehängt werden können, dann kann man sich die fstab entsprechend anpassen:

/dev/sdb1 /mnt/usbstick/ auto noauto,users,umask=002 0 0 

Zur Erklärung:

/dev/sdb1 = Der Stick
/mnt/usbstick/ = Mountpoint
auto = Mountoption (auto, vfat oder ntfs)
noauto = beim Booten nicht automatisch einhängen sondern nur den Mountpoint bereitstellen
users = Benutzer dürfen den Stick einbinden
umask-Eintrag = Benutzer haben Zugriff

mount /dev/sdb1 sollte jetzt den Stick bereitstellen.
Dafür kann man sich natürlich eine Mountverknüpfung anlegen, damit man das nicht immer in der Konsole eingeben muss.

 

Hoffe es hilft,

Pete



Last updated by Bikerpete (bikerpete)  on Dec 08 2011  at 10:25 AM
<< Debian GPG error Index Apache 2: Message in Error.log: "[error] [client ::1] File does not exist: /htdocs" >>


Info

Buy me a coffee ...


 
Top! Top!