Ich habe dieses interessante Tutorial auf Flossstuff Blog gefunden .
Es wird erklärt, wie Sie eine leere Datei erstellen, als ext4 formatieren und als Gerät einbinden.
Ich würde gerne wissen, ob es als verschlüsseltes ext4-Dateisystem erstellt werden kann.
Ich habe versucht, das bereits erstellte Dateisystem mit palimpsest (dem Festplatten-Dienstprogramm im System-Menü) zu formatieren, aber es funktioniert nicht, da es das verwendete Dateisystem erkennt.
Wenn ich versuche, das Dateisystem zu deaktivieren, funktioniert dies auch nicht, da das Gerät nicht erkannt wird (da es sich nicht um ein echtes Gerät wie eine Festplatte oder ein USB-Laufwerk handelt).
Meine Frage ist also, gibt es eine Option, um das Dateisystem von Anfang an verschlüsselt zu erstellen? Ich habe diese Befehle verwendet:
Erstellen Sie eine leere Datei mit einer Größe von 200 MB:
dd if=/dev/zero of=/path/to/file bs=1M count=200
Mach es ext4:
mkfs -t ext4 file
Hänge es in einen Ordner in meinem Haus:
sudo mount -o loop file /path/to/mount_point
Gibt es eine Möglichkeit, mit dem mkfs
Befehl ein verschlüsseltes ext4-Dateisystem zu erstellen, das nach einem Entschlüsselungskennwort fragt?
Ich plane, dies als eine Möglichkeit zum Verschlüsseln von Dateien in Dropbox zu verwenden.
quelle
Antworten:
Sie können
cryptmount
ein Dateisystem auch dann verschlüsseln, wenn sich das Dateisystem in einer Datei befindet.Die
cryptmount
Handbuchseite enthält eine sehr einfache und detaillierte Erklärung, die ich hier berichte (modifiziere), und erwähnt ausdrücklich ein dateibasiertes Dateisystem.Schritt 1
Fügen Sie einen Eintrag
/etc/cryptmount/cmtab
wie folgt hinzu:Wo
/media/data/mycrypt
ist die Unterstützungsdatei erstellt vondd
und/home/enzotib/mycrypt
ist der gewünschte Einhängepunkt.Schritt 2
Generieren Sie einen geheimen Entschlüsselungsschlüssel
Schritt 3
Führen Sie den folgenden Befehl aus
Sie werden dann nach dem Kennwort gefragt, das Sie beim Einrichten des Schlüssels verwendet haben
Schritt 4
Erstellen Sie das Dateisystem
Schritt 5
Ausführen
Schritt 6
Hängen Sie nun das Dateisystem ein
dann hängen Sie es aus
Auch wenn Sie ein Verzeichnis
encfs
verschlüsseln müssen , kann es sich lohnen, dies zu berücksichtigen.quelle
/etc/cryptmount/mycrypt.key
den--generate-key
Schritt, kopieren und überspringen .Befolgen Sie die nächsten Schritte, um eine verschlüsselte Datei mit dem Dateisystem darin zu erstellen:
1. Der schnellste Weg, eine Datei mit einer bestimmten Größe zu erstellen, ist:
2. Erstellen Sie mit den Tools von dm-crypt eine LUKS- Partition (Linux Unified Key Setup) in der Datei :
Sie können überprüfen, ob die Datei ein verschlüsselter Container ist:
3. Öffnen Sie den verschlüsselten Container:
data
ist der Name des Device-Mapper-Volumes. Sie können einen anderen Namen wählen.Dadurch wird das LUKS-Gerät geöffnet und einem von uns angegebenen Namen zugeordnet. In unserem Fall wird eine Datei unter erstellt
/dev/mapper/data
.4.
ext4
Dateisystem auf diesem Gerät erstellen :5. Erstellen Sie dann einen Einhängepunkt:
6. Und montiere das Gerät dort:
7. So hängen Sie das Dateisystem ab und schließen das LUKS-Gerät:
Jetzt haben Sie den LUKS-Container mit dem darin enthaltenen ext4-Dateisystem verschlüsselt. Wenn Sie es verwenden möchten, wiederholen Sie einfach die Schritte 3 und 6. Wenn Sie fertig sind, rufen Sie Schritt 7 auf.
Dieser Artikel war sehr hilfreich für mich.
Auch eines Tages wird Ihr Container keinen Platz mehr haben. Angenommen, die Größe der verschlüsselten Container-Datei beträgt 128 MB, und wir möchten die Größe auf 512 MB erhöhen. Führen Sie die folgenden Schritte aus, um die Kapazität zu erhöhen :
1. Hängen Sie das LUKS-Gerät aus und schließen Sie es (siehe Schritt 7 in der obigen Liste).
2. Erhöhen Sie die Dateigröße des Containers:
3. Öffnen Sie das LUKS-Gerät.
4. Passen Sie die Größe des LUKS-Geräts an die Größe der Container-Datei an. Aus der Manpage:
Sie können also einfach:
5. Ändern Sie dann die Größe des ext4-Dateisystems:
6. Nun können Sie das Dateisystem wieder einhängen:
quelle
Sie können den Befehl losetup mit dem Parameter -e verwenden , um ein Gerät mit verschlüsselter Schleife zu erstellen. Details finden Sie unter http://tldp.org/HOWTO/Cryptoloop-HOWTO/loopdevice-setup.html
quelle