Probleme beim Schreiben auf MemoryStick

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
Woodrow
Beiträge: 88
Registriert: 19.11.2006 23:02:47
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Probleme beim Schreiben auf MemoryStick

Beitrag von Woodrow » 22.03.2007 16:09:18

Folgendes Szenario:
ich will mir ne mp3 auf mein Handy ziehen. also die Karte raus ausm Handy, rein in den Card Reader.
Dateien drauf kopieren (versucht sowohl über drag'n'drop als auch über bash). Datei scheint (!) da zu sein, ist im Ordner drin, lässt sich abspielen usw.
nehm ich die Karte raus, steck sie ins Handy rein - nix da. ebenso bleiben die Daten verschwunden wenn ich die Karte wieder in den Card Reader stecke und nochmal nachschaue.
An der Karte scheints nicht zu liegen, mit Windows klappts einwandfrei zu beschreiben.
Gleiches Szenario, wenn ich Handy und PC mit USB verbinde und das versuche.
Speicherplatz reicht auch, hab ich schon abgecheckt.
Dateisystem is vfat.
wenn ich die Karte rausziehe und direkt wieder in den Reader stecke, is die datei manchmal noch da, manchmal aber auch weg.. sehr kurios - hoffe mir kann jemand helfen o_O

altzheimer
Beiträge: 221
Registriert: 06.03.2007 15:53:44
Kontaktdaten:

Beitrag von altzheimer » 22.03.2007 16:54:31

So 'nen "Datenverlust" kenne ich nur bei Datenträgern, die nicht richtig aus dem System "ausgehangen" werden. IMHO werden bei Linux Dateien erst nach

Code: Alles auswählen

umount /dein/gerät
auf das Medium geschrieben.

Gruß
Stephan

Benutzeravatar
Woodrow
Beiträge: 88
Registriert: 19.11.2006 23:02:47
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Woodrow » 22.03.2007 18:57:29

Danke, einen Versuch wars wert, hat aber auch nicht geholfen :(

Benutzeravatar
steos
Beiträge: 326
Registriert: 16.10.2004 13:27:34
Wohnort: Wien

Beitrag von steos » 23.03.2007 07:21:51

Hmm, kann auch nur raten:

(*) Sind im Dateinamen Sonderzeichen enthalten? Wenn ja, Sonderzeichen vermeiden, z.B. statt "ä" ein "ae" verwenden, kein "ß'%" usw. verwenden
(*) nach dem Schreiben einfach in einem Terminal den Befehl "sync" eingeben, der sorgt dafür das der Schreibcache geleert wird und die Daten auch tatsächlich am Stick landen
(*) Sind die Schreibrchte tatsächlich gegeben? Habe unter Sarge des öfteren erlebt, daß die Daten vermeindlich auf einen schreibgeschützten Stick "geschrieben" werden konnten, dann aber natürlich nicht drauf' waren. Darauf waren einige Fehlermeldungen hin zu lesen... ;)

Benutzeravatar
Woodrow
Beiträge: 88
Registriert: 19.11.2006 23:02:47
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Woodrow » 26.03.2007 22:50:49

Joa, Sonderzeichen hatte ich schon alle rausgemacht.. und Schreibrechte auch gecheckt, die waren in Ordnung.

Aber mit sync funzt es endlich... Man merkts auch, weil er ziemlich lange fürs sync braucht, weil er erst da die Daten auf die Karte schreibt komischerweise. Is zwar n bissl unschön so, aber es funzt wenigstes...
Besten Dank für die Hilfe :)

Benutzeravatar
Kokopelli
Beiträge: 1156
Registriert: 08.01.2007 10:13:24
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von Kokopelli » 26.03.2007 22:55:38

Kannst das sync auch in der fstab als option setzen, dann ist der Transfer etwas langsamer, aber das Risiko des Datenverlusts imho kleiner. Mache ich bei Medien, die recht langsam schreiben eigentlich immer so.
Beste Grüße, Kokopelli
--------------------------
"One must marvel that Godzilla never died laughing" (William Tsutsui)

Benutzeravatar
Woodrow
Beiträge: 88
Registriert: 19.11.2006 23:02:47
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Woodrow » 27.03.2007 00:06:38

also läuft ja alles über automount bei mir..
frag ich mal ganz blöd: Gibts auch ne schöne Lösung ohne dass ich das inna fstab setzen muss?

Benutzeravatar
steos
Beiträge: 326
Registriert: 16.10.2004 13:27:34
Wohnort: Wien

Beitrag von steos » 27.03.2007 12:36:40

Nun, früher habe ich in der fstab für den USB-Stick folgenden Eintrag verwendet:
/dev/sda1 /media/usbstick vfat rw,sync,user,noauto,noatime 0 0
Auch ohne diesen Eintrag genügt es, am USB-Sitck Icon mit der rechten Maustaste auf "sicher entfernen" o.ä. zu gehen, bevor man den Stick abzieht. Eleganter geht's nicht, ohne einen Datenverlust zu erleiden... ;)

Benutzeravatar
armin
Beiträge: 2682
Registriert: 17.03.2005 11:49:14

Beitrag von armin » 27.03.2007 13:17:56

Man will Flash-Speicher auch einfach nicht mit der sync Option-Mounten. Das Schreiben wird viel viel langsamer und gefllen tut das den kleinen Kerlchen auch nicht.
vor dem abstecken ein "sync" (oder "Hardware sicher Entfernen" oder was auch immer) ist eigentlih die Beste Lösung IMO.
Formerly known as Trigger.
HP 8510p - Debian Sid
Mitglied des Debian-KDE-Teams

Benutzeravatar
Lohengrin
Beiträge: 3227
Registriert: 29.08.2004 00:01:05
Wohnort: Montsalvat

Beitrag von Lohengrin » 27.03.2007 20:07:09

Woodrow hat geschrieben:Aber mit sync funzt es endlich... Man merkts auch, weil er ziemlich lange fürs sync braucht, weil er erst da die Daten auf die Karte schreibt komischerweise.
Geschrieben wird erst bei sync oder bei umount. Das ist auch gut so, denn warum sollte die ganze Zeit geschrieben werden. Sowas erzeugt Verschleiß.

Benutzeravatar
Woodrow
Beiträge: 88
Registriert: 19.11.2006 23:02:47
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Woodrow » 28.03.2007 23:14:12

ja, aber komischerweise tats grad nich bei umount.. nur mit sync gings.. o_O

Antworten