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.