home
erste Version am 16.12.2013
letzte Änderung am 21.12.2013

tc_mount


Mit tc_mount wird ein RealCrypt-Container gemäß seinem eigenen Dateinamen auf einen gleichnamigen Mountpoint gemountet.



Ich verwende für meine Backups auf externen Datenträgern RealCrypt-Container (realcrypt-7.0a-3.79.x86_64).
Alle Container haben unterschiedliche Dateinamen.
Wenn ich sie mounte, möchte ich sie unter ihrem individuellen Namen gemountet haben.

Im GUI von RealCrypt kann man beim mount zwar angeben, wohin der Container gemappt werden soll - auf die Dauer war es mir aber zu anstrengend, das immer von Hand machen zu müssen.
Daher dieses Script.

Im Script ist die Variable basedir auf das Verzeichnis einzustellen, unterhalb dessen die Mountpoint-Verzeichnisse angelegt werden.

Wenn ich nun einen Datenträger "ext010" mit darauf liegendem RealCrypt-Container "ext010.tc" verbinde, landet dieser automagisch unter:
    /run/media/dede/ext010/ext010.tc

Das könnte ich nun via Terminal mit
    dede@c2q:~> tc_mount.py /run/media/dede/ext010/ext010.tc
mounten.
Praktischerweise mache ich das aber über Thunar bzw. einen Dateimanager, bei dem ich mir tc_mount als primär zu startende Anwendung ins Kontextmenü von RealCrypt-Containern gelegt habe.

Nach Start von tc_mount wird dann das Container-Passwort und das root-Passwort für das mount-Recht abgefragt.
Danach habe ich unter
    /300GB/tc/ext010
den gemounteten Container.

Hieße der Container statt "ext010.tc" z.B. "zickezacke.tc", wäre er unter
    /300GB/tc/zickezacke
erreichbar.
Wenn der Verzeichnisname unter "/300GB/tc/" (bzw. dem Inhalt von basedir) noch nicht existiert, wird ein Verzeichnis mit diesem Namen angelegt.

Das Python-Script: tc_mount.py