Wie mounte ich eine Partition, indem ich unter Linux einen Blockbereich statt einer Partition angebe?

Wie mounte ich eine Partition, indem ich unter Linux einen Blockbereich statt einer Partition angebe?

Liebe Linux-Superuser,

Ich möchte ein Dateisystem mounten, dessenReichweiteIch möchte ausschließen,Partitionstabelleum zuversteckenvor jedem, der nach Daten auf meiner Festplatte sucht.

Diese Funktion würde zusammen mit flüchtigen/nicht-fstab-Mounts und dm-crypt plain meine Daten sehr gut vor Leuten schützen, die an meinen Daten interessiert sind oder die Möglichkeit in Betracht ziehen, dass überhaupt Daten dort sind.

Ist dies mit möglich mount(8)?

Antwort1

Dies ist mit einem nicht verschlüsselten Dateisystem möglich. Wenn Ihre Partition beispielsweise beim Sektor beginnt 34607104und die Sektorgröße ist 512, gehen Sie folgendermaßen vor:

mount -o offset=$((512*34607104)) /dev/sdX /mnt/foo/

Der Partitionstabelleneintrag kann vorhanden sein oder nicht, das spielt keine Rolle. mountuntersucht das Dateisystem und erledigt seine Arbeit (Sie können mit -tSwitch helfen).


Ich weiß nicht viel überdm-crypt einfachaber es scheint, dass Sie zuerst das Gerät (die Partition) entschlüsseln und dann mounten sollten. Der Kommentar von Michael Kjörling ist hilfreich:

Sie möchten losetupund insbesondere dessen --offsetund --sizelimitSwitches. Sobald Sie ein Loopback-Gerät konfiguriert haben, sollten Sie es normal mounten können.

Ich würde die letzten Worte entsprechend Ihren Anforderungen in „normal entschlüsseln“ ändern.


Es gibt auch dmsetupein Tool. Damit können Sie ein zugeordnetes Gerät aus Blöcken verschiedener Dateien/Geräte erstellen. Sie können beispielsweise Ihre verschlüsselte „Partition“ in mehreren Lücken zwischen normalen Partitionen innerhalb einer oder mehrerer Festplatten verstecken. Lesen Siemeine Antwort auf eine andere Frageund lerne man dmsetup. Mache /dev/mapper/barbazeine Frankenpartition und hab Spaß mit einfacher Verschlüsselung darauf.

Hinweis: In der besagten Antwort losetuperstelle ich Geräte aus Dateien, da dmsetupdies mit normalen Dateien nicht funktioniert. Sie arbeiten mit bereits vorhandenen Geräten. Verwenden Sie deren /dev/somethingPfade beim Erstellen der Karte – in diesem Fall dmsetupist dies nicht erforderlich .losetup

verwandte Informationen