Wie kann man mit MacOS Sierra eine nicht offensichtlich verschlüsselte Partition auf einer externen Festplatte haben?

MacOS Sierra fragt nach einem Passwort, wenn ich ein partitioniertes externes Laufwerk anschließe, was ich nicht möchte.

Ich habe ein Macbook Pro 2016 mit Sierra 10.12.6 und einer tragbaren externen Festplatte Backup Plus Slim von Seagate mit 2 TB .

Ich habe das Laufwerk mit 1,2 TB für Backups ( Time Capsule) und 800 GB für andere Dinge partitioniert, die ich mit meinen Freunden teilen kann ( Tachyon).

Letztendlich möchte ich folgendes erreichen:

(1) Time Capsule für meine verschlüsselten Backups haben;

(2) Nicht offensichtlich machen, dass es eine verschlüsselte Partition auf dem Laufwerk gibt (z. B. wenn mein Computer mich nicht jedes Mal auffordert, das Passwort einzugeben, wenn er angeschlossen wird, und ich das Passwort nicht im Schlüsselbund speichern möchte); Und

(3) Wenn ich bereit bin, ein Backup zu erstellen oder etwas von der verschlüsselten Partition abzurufen, stelle es entweder über die Befehlszeile oder das Festplatten-Dienstprogramm zur Verfügung.

________________________________________________________

Im Moment werde ich jedes Mal aufgefordert, das Passwort einzugeben, wenn es angeschlossen wird, und ich sage, dass cancelich nicht weiß, wie ich das verschlüsselte Laufwerk zurückbekomme, es sei denn, ich werfe es aus und stecke es wieder ein.

Geben Sie hier die Bildbeschreibung ein

Antworten (1)

So geht's - Zusammenfassung

Was Sie tun müssen, ist zu verhindern, dass das Dateisystem dieses bestimmte Volume einbindet. Dies wird normalerweise von erledigt fstabund über die /etc/fstabDatei konfiguriert. macOS (und OS X) geben jedoch einen anderen Befehl an, um die Bearbeitung der /etc/fstabDatei korrekt zu handhaben - nämlich vifs . Seien Sie gewarnt, dass EDITORder verwendete Datei-Editor vi. Weitere Informationen finden Sie vifsweiter unten unter der Überschrift „Informationen zum vifsBefehl“, einschließlich der Verwendung eines anderen Editors als vi.

Schritt für Schritt Anweisungen

Das erste, was wir tun müssen, ist, die UUID der Volumes zu erhalten, die wir beeinflussen möchten. Um die UUID zu erhalten, muss das Laufwerk mit dem Computer verbunden und das Volume bereits bereitgestellt sein. In diesem Fall müssten Sie das USB-Laufwerk anschließen und den Zugriff auf das Volume aktivieren, indem Sie das Passwort eingeben.

Sobald dies erledigt ist, was anhand des Volumes im Finder überprüft werden kann, müssen wir zum Terminal gelangen. Geben Sie im Terminalfenster den Befehl ein diskutil info /Volumes/<Volume Name> | grep 'Volume UUID'. In Ihrem Fall würden Sie "" durch "Time\ Capsule" ersetzen. Beachten Sie, dass der umgekehrte Schrägstrich () erforderlich ist, um Sonderzeichen zu maskieren, wie in diesem Fall Leerzeichen. Dies sollte eine einzelne Zeile mit einem ähnlichen Wert wie „Volume UUID: AA2313FE-7C4A-340F-8293-D74EA0ED34DE“ zurückgeben. Die UUID, hier "AA2313FE-7C4A-340F-8293-D74EA0ED34DE", ist das, was wir brauchen. Wählen Sie es aus und kopieren Sie es in die Zwischenablage ( ⌘/Cmd+ C).

Wir müssen die /etc/fstabDatei jetzt bearbeiten. Standardmäßig wird für den Umfang dieser Antwort davon ausgegangen, dass Sie mit dem von Ihnen verwendeten Editor vertraut sind, um die folgenden Schritte auszuführen.

Starten Sie den Editor durch Eingabe sudo vifsim Terminalfenster. Dies fordert zur Eingabe eines Administratorkennworts auf, um Administratorzugriff zum Bearbeiten der Datei zu erhalten.

Wenn der Editor geöffnet ist und sich die UUID des Volumes in der Zwischenablage befindet, fügen wir am Ende der Datei eine Zeile wie folgt an: UUID=<Volume UUID from clipboard> /Volumes/Time\ Machine hfs rw,noauto. Sie können den Terminalbefehl verwenden, man fstabum zusätzliche Optionen oder Werte zur Verwendung im Eintrag zu erhalten, aber hier werden die folgenden Optionen und Werte wie folgt angegeben:

  • /Volumes/<Volume Name - from above>Geben Sie den Bereitstellungspunkt an, an dem das Volume bereitgestellt werden soll.
  • hfsDer Dateisystemtyp (Mac-Volumes sind normalerweise hfs - H ierarchical File S ystem )
  • rw,noauto
    • rwMount als Lese- / Schreibzugriff beim Mounten
    • noautoStellen Sie das Volume NICHT automatisch bereit

Nachdem Sie die Zeile(n) nach Bedarf hinzugefügt und aktualisiert haben, speichern Sie die Datei und beenden Sie den Editor. Um zu testen, ob dies "genommen" wurde, können Sie sich entweder abmelden/anmelden, neu starten oder die Festplatte trennen (auswerfen) und erneut anschließen. Das Volume sollte nicht mehr bereitgestellt werden oder zur Eingabe des Kennworts auffordern.

Zu einem späteren Zeitpunkt, wenn Sie das Volume mounten müssen, können Sie zum Trusty-Terminal zurückkehren und den Befehl verwenden mount /Volumes/<Volume Name>oder öffnen Disk Utility, das Volume auswählen und auf die MountSchaltfläche in der Symbolleiste klicken.

tl;dr

  • Rufen Sie die UUID des Volumes im Terminal mit dem diskutil info /Volumes/<Volume Name>Befehl ab
  • Verwenden Sie den Befehl , um die Datei sudo vifsordnungsgemäß (für macOS/OS X) zu sperren und zu bearbeiten/etc/fstab
  • Fügen Sie der /etc/fstabDatei für das Volume anhand seiner UUID einen Eintrag hinzu, der noautodie Mount-Optionen ergänzt
  • Um das Volume zu verwenden/mounten, verwenden Sie Disk Utilityund die MountOptionen für das Volume oder usemount /Volumes/<Volume Name>

Informationen zum vifsBefehl

Hier ist, was Sie über das Was und Warum des vifsBefehls wissen müssen. Dieser Befehl sperrt einfach die /etc/fstabDatei zur Bearbeitung für den aufrufenden Benutzer und öffnet die Datei in vi(Erklärung des vi in vifs​​) oder der vom Editor (Befehl) angegebenen systemdefinierten EDITORUmgebungsvariable. Obwohl wir die Datei direkt bearbeiten könnten /etc/fstab, vifsist die Verwendung des Befehls die einzige von Apple empfohlene/genehmigte Methode.

Verweise

Das erledigt es … für einen Computer. Gibt es eine Möglichkeit, das Volume selbst als "nicht automatisch mounten" zu markieren, sodass jeder (gut erzogene) Computer der Welt das Volume überspringt?