USB-Stick und -Festplatte

Funktionieren USB-Sticks und -Festplatten unter Linux? Wie verwendet man diese unter Linux am besten?

Mir persönlich ist bislang weder ein USB-Stick (Memory-Stick) noch eine USB-Festplatte untergekommen, die nicht unter Linux funktioniert haben - und mit einer aktuellen Linux-Distribution, also mindestens mit einem Kernel 2.4.x, sollte dies auch eigentlich kein Problem sein. Die Handhabung von USB-Sticks und -Festplatten unterscheidet sich nicht, wobei USB-Festplatten in der Regel mehrere Partitionen haben, während ein USB-Stick meist nur eine einzige Partition besitzt.

Als erstes sollten Sie den USB-Stick bzw. die USB-Festplatte an die USB-Schnittstelle Ihres Computers anstecken und als "root" einen Mountpoint erstellen (sofern dieser nicht bereits schon existiert):

tux:~ # mkdir -p /media/usbstick
tux:~ # 

Sofern Sie den Gerätenamen des USB-Gerätes nicht wissen, können Sie diesen mit "dmesg" an der Konsole ermitteln. Anschließend müssten Sie in der Ausgabe nach dem entsprechenden Gerätenamen suchen, dieser beginnt normalerweise mit "/dev/sd". Wissen Sie den Gerätenamen, so können Sie gleich zum nächsten Schritt wechseln.

tux:~ # dmesg

Danach wird der USB-Stick bzw. die USB-Festplatte dann eingehängt, sprich gemountet. Die Angabe eines Dateisystemes ist im Normalfall überflüssig, sofern Sie gängige Dateisysteme, die auch vom Linux-Kernel unterstützt werden, einsetzen. Bei einer USB-Festplatte mit mehreren Partitionen müssen Sie jedoch unter Umständen die Partitionsnummer beim Gerätenamen an Ihre Bedürfnisse anpassen.

tux:~ # mount /dev/sda1 /media/usbstick
tux:~ # 

Nun ist der USB-Stick eingehängt und Sie können die gewünschten Dateien, Verzeichnisse kopieren, löschen, verschieben, bearbeiten, ...

Vor dem Entfernen des USB-Gerätes von der USB-Schnittstelle müssen Sie aber unbedingt diese wieder aushängen, sprich unmounten:

tux:~ # umount /media/usbstick
tux:~ # 

Anschließend können Sie den Memory-Stick oder die USB-Festplatte wieder abziehen.

Gibt es bereits beim Mounten Probleme, so sollten Sie eventuell ein USB-Modul für Speichermedien nachladen:

tux:~ # modprobe usb-storage
tux:~ # 

Soll das USB-Gerät in Zukunft einfacher gemountet werden können, so können Sie als "root" mit einem beliebigen Editor einen Eintrag in der Datei "/etc/fstab" dafür anlegen:

/dev/sda1      /media/usbstick  auto     rw,noauto,owner,user,exec            0 0

Danach können Sie zukünftig folgenden Aufruf verwenden:

tux:~ # mount /media/usbstick
tux:~ # 

Möchten Sie, dass Ihr USB-Stick oder Ihre USB-Festplatte automatisch beim Anschließen automatisch gemountet und nach einer gewissen Zeit wieder unmountet wird, so müssen Sie mittels Auto-Autofs und/oder einem Howto sich diese Lösung konstruieren. Viele aktuelle Linux-Distributionen liefern hierfür mittels udev eine fertige Lösung mit, d.h. das USB-Gerät wird direkt nach dem Anstecken auf ein Verzeichnis in "/media" gemountet.