Hallo Leute,
ich bin etwas verwirrt - ich kann auf einen USB-Stick schreiben, der nicht mehr gemountet ist - wenn er noch im PC steckt ;-))
wie das ?
auf dem Stick ist ein Truecrypt-Container. Stick und TC-Container werden über einen Skript mit mount ein- und ausgebunden. Ich hatte schon immer das Problem, das truecrypt sich geweigert hat den Container auszubinden, ( umount: /media/DatenStick: device is busy ), aber bisher hat sich umount dann auch geweigert den USB-Stick auszubinden.
Ich weiß nicht, was sich geändert hat (der Skript ist noch in der Entwicklung), aber jetzt wird der Stick ausgebunden, auch wenn der TC-Container noch aktiv ist. Der Container steht in der /etc/mtab und ich kann mit touch eine Datei erstellen.
Ich weiß, daß Medienplayer direkt auf externe Datenträger zugreifen - offenbar macht truecrypt das auch.
soweit finde ich das ganz witzig und interessant.
andererseits bin ich unsicher, ob meine Daten gut aufgehoben sind, wenn ich den Stick abziehe, obwohl der TC-Container noch eingebunden ist (auch wenn ich bisher keine negativen Erfahrungen gemacht habe) - obwohl ich bis auf den Skript und einer Konsole alle Anwenderprogramme beendet habe und mit lsof bzw. fuse keine Programme finde, die auf den Container zugreifen, beharrt truecrypt darauf, daß er Container "beschäftigt" ist.
ich melde mich nochmal, wenn ich mehr rausfinde
Gruß
heriL
Linux 15.036 Themen, 107.107 Beiträge
Hi heriL
wahrscheinlich ist die Ursache, dass du nach dem unmount noch schreiben kannst darin, dass das umount script nicht mitkriegt, dass TC den Container noch offen hat. Truecrypt selbst liest übrigens, zumindest wenn der container nicht in einem Dateisystem gespeichert ist(also wenn du eine TC Partition angelegt hast) sektorweise, was auch nach dem umount des sticks möglich ist.
Hallo Synthetic_codes,
sicher kann ich das in dem Skript abfangen (habe ich gerade erledigt) - mich hat überrascht, daß es möglich ist.
Ich habe 2 Container (als Dateien, nicht Partitions) auf einem 8G-Stick; einer im ext3-Format und der hier gemeinte Container in vfat, wegen der Lesbarkeit auf win-PCs.
Ich habe übrigens nochmal von der Konsole versucht den Stick zu umounten - erfolglos, obwohl ich nur auf die TC-Container und sonst nicht auf den Stick zugegriffen habe.
Gruß
heriL
naja, es ist auch gut möglich, dass TC sich den kompletten Dateisystemeintrag des Containers beim öffnen grabscht, und dann beim zugriff auf den container blockweise darauf zugreift. Der stick ist ja nach dem "Sicheren entfernen" unter linux trotzdem noch am system angemeldet. nur eben nicht mehr gemountet.