• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

USB-Stick - Zugriff?

utopos

Member
Hallo!

Ich versuche gerade, einen kauffrischen USB-Stick zu benutzen.
Ich benutze SuSE 8.1 mit Kernel 2.4.21

Fremde USB-Sticks werden sofort erkannt und können
uneingeschränkt benutzt werden.

Nun habe ich mir einen TrekStor-Stick gekauft,
den man (laut Bedienungsanleitung) unter Linux nicht formatieren muss.

Beim Einstecken piept mein Rechner auch brav,
und er zeigt nun auch immer in
/media
jetzt Unterverzeichnisse / Geräte sda1 sowie sdb1
(!) an. Mounten wie auch Unmounten wird abgelehnt, auch
für /dev/sda1 (angeblich ist das auch nicht mehr nötig).
Zunächst hatte ausschließlich root Schreibrechte darauf,
und da ich nach umfangreicher Suche im Netz keine andere
Möglichkeit gesehen habe, habe ich mir einfach Schreibrechte
gesetzt (nachdem ich schon als root einmal nach /media/sda1
geschrieben hatte).

Ich kann /media/sda1 nun hervorragend wie jedes andere
Verzeichnis benutzen -- aber es ist unabhängig vom Stick!
Ich kann nämlich auf Dateien dort noch zugreifen (auch schreiben), wenn
der Stick entfernt ist, und wenn ich Dateien (bei abgezogenem STick)
lösche, fehlen sie hinterher.
(Immerhin ist der Inhalt unabhängig
von Benutzer und Sitzung, also nicht ganz virtuell)

Was muss ich tun, um physikalisch auf den STick schreiben zu können?

Vielen Dank!
 
OP
U

utopos

Member
Plötzlich hatte ich einmal echten Zugriff auf den Stick:

Nach dem Einstecken und Piepen war /media/sda1
nun mit mir als Besitzer, "users" als Gruppe sowie
eingeschränkten Rechten gelistet, und ich habe
auch eine Datei wiedergefunden, die vorher (=vor
dem Einstecken) nicht dort war.

Dieser effekt ist aber nicht reproduzierbar -
jezt wird sda1 wieder als root/root gelistet
mit Berechtigungen 777.
Und Dateien verhalten sich wie im letzten Post
beschrieben.
 

StephanS

Member
Dein SuSE hat irgendwann automatisch einen Mountpoint in /media angelegt, und zwar ein leeres Verzeichnis sda1 oder sdb1. SuSE mountet den Stick normalerweise dorthin automatisch, d.h. wenn er eingesteckt ist, siehst du die Dateien auf dem Stick, und Besitzer sind root:users. Wenn du ihn aussteckst/unmountest/eject'st, sollte das Verzeichnis leer (aber noch vorhanden als root:root) sein. Evtl. hast du es mal benutzt, als der Stick (noch) nicht gemountet war. Dann sind da Dateien drin, die sich in Wirklichkeit auf der Festplatte befinden und nicht auf dem Stick. Sie verschwinden (werden unsichtbar, aber noch auf der Platte vorhanden), wenn der Stick gemountet ist. Du solltest diese Dateien auf der Platte woanders hin verschieben (waehrend der Stick nicht drin steckt), sonst sind sie kaum nutzbar und stiften nur Verwirrung. Wahrscheinlich musst du schon ein paar Sekunden nach dem Einstecken warten, bis du das Verzeichnis verwenden kannst.
Glaub ich jedenfalls, dass das so ist.
 

TeXpert

Guru
StephanS schrieb:
Glaub ich jedenfalls, dass das so ist.

genau so ist das ;) bei FAT median (wie USB-Sticks idr formatiert sind) werden die Dateisystemrechte erst durch die mount-Optionen gesetzt, d.h. es völlig egal, wem das Verzeichnis vorher gehört.

Und ein Verzeichnis ist auch nur eine Datei, genau wie ein Mountpoint, daher können die einfach ausgetauscht werden. -> ds Verzeichnis wird dynamisch zu einem Mountpoint
 
Oben