Verstecken Sie eine Partition auf einem Flash-Laufwerk

557
Jean-Charbel VANNIER

ZIELSETZUNG

Ich habe ein Flash-Laufwerk und möchte, dass eine benutzerdefinierte Speicherverwaltung mit "geheimen Dateien" arbeitet. Ich brauche Hilfe, um mit zwei Partitionen auf meinem Gerät Folgendes zu erreichen:

  1. Nur lesen ODER CDFS-Partition
  2. Verborgene / nicht gemountete Partition

Partition 2 enthält rohe / verschlüsselte Daten. Sein Zweck besteht darin, von einem Dienstprogramm auf Partition 1 bewertet zu werden, das die Daten eines Teils entschlüsselt / liest. 2

  • Das Dienstprogramm auf 1 ermöglicht auch das Hinzufügen von Daten zu einem Teil. 2
  • Ich will die Rolle nicht. 2 unter Windows / Linux / OSX eingehängt werden, wenn das Gerät angeschlossen ist.
  • Der Teil. Auf 2 wird, wenn möglich, von seinem UID-Pfad aus zugegriffen. Dies kann sich je nach Lösung ändern.

Wie kann ich ein solches Verhalten bekommen?

Was ich bisher ausprobiert habe

  • Ich habe ein Hilfsprogramm namens BOOTICE verwendet, um die Partitions-ID zu bearbeiten. Die versteckten IDs werden jedoch nur unter Linux / OSX und nicht unter Windows berücksichtigt.
  • Ich habe irgendwo gelesen, dass versteckte IDs nur für Windows-Festplatten gelten, nicht jedoch für Wechseldatenträger. Ich habe also versucht, das entfernbare Bit ohne Erfolg umzudrehen.
  • Teil 2 ist im Moment FAT32 formatiert.
0

1 Antwort auf die Frage

1
cmc

Soweit ich es verstehe, sind "versteckte" Partitionen ein Relikt, um die Einschränkungen von MBRs und frühen Windows-Versionen zu umgehen. Sie sind nützlich, wenn sich mehrere logische Laufwerke auf einem Laufwerk befinden und das Betriebssystem aufgefordert wird, bestimmte Partitionen beim Booten nicht zu betrachten.

Ich weiß nicht, was Sie bedeuten, wenn "versteckte" Partitionen unter Linux respektiert werden, weil Sie sie definitiv einbinden können. Wenn Sie möchten, dass der Inhalt der "versteckten" Partition vertraulich ist, sollten Sie die Verschlüsselung in Betracht ziehen.

Wenn Sie wirklich nur entschlüsselten Inhalt auf der Festplatte haben möchten, jedoch vor dem Betriebssystem verborgen sein möchten, können Sie plattformübergreifend eine Partition und ein Dateisystem erstellen und diese Partition anschließend aus der Partitionstabelle löschen.

Sie würden dann ein "unlock" -Skript bereitstellen, das die Partitionstabelle (easy) wiederherstellt, oder ein Programm, das die Partition mit FUSE / winFsp (etwas schwieriger) mounten wird.

Ein plattformübergreifendes verschlüsseltes Dateisystem ist einfacher als eines dieser beiden.

Wie Sie vorgeschlagen haben, entferne ich die Partition aus dem NS-Terminal. Das Problem beim Ausführen eines Skripts zum Wiederherstellen besteht darin, dass ich nicht wissen kann, wann das Gerät vom Computer getrennt wird. Daher weiß ich nicht, wann ein Rollback zum "verborgenen PT" erfolgen soll. Ich werde mit Dokany (Fuse for Windows) verwendet. Haben Sie eine Ahnung, wie ich die Partition mounten kann, wenn sie sich nicht im NS-Terminal befindet? Ist es überhaupt möglich ? Jean-Charbel VANNIER vor 5 Jahren 0
Sie können eine Partition, die sich nicht in der Partitionstabelle befindet, mit FUSE / winFsp mounten, indem Sie direkt auf das Blockgerät zugreifen. cmc vor 5 Jahren 0
Es stellt sich heraus, dass Sie unter Linux einen Versatz für das Einhängen angeben können: https://superuser.com/questions/1173600/how-to-mount-a-partition-by-specifying-block-range-instead-of-partition -on-linux Ich weiß nicht, wie ich das unter Windows mache. Du müsstest nachsehen. cmc vor 5 Jahren 0