Wie kann ich ein USB-Laufwerk in OS X schreibgeschützt (schreibgeschützt) machen?


16

Ich habe ein USB-Laufwerk mit einigen Archivdaten, auf die ich von einem Mac mit Snow Leopard aus zugreifen möchte. Ich möchte jedoch sicherstellen, dass die Daten auf dem Laufwerk erhalten bleiben und keine Änderungen am Laufwerk vorgenommen werden. Das Laufwerk ist FAT32-formatiert und verfügt nicht über einen Schreibschutzschalter. Wie kann ich das Laufwerk durch das Betriebssystem schreibgeschützt oder schreibgeschützt machen, damit sichergestellt ist, dass am Laufwerk nichts geändert wird?

Antworten:


11

Option 1: Laufwerk schreibgeschützt einbinden

Sie können das USB-Laufwerk mithilfe von Diskutil schreibgeschützt bereitstellen.

  • Stecken Sie das Laufwerk einmal ein / mounten Sie es einmal, führen Sie diskutil listTerminal.app aus und notieren Sie sich das Gerät, das das Laufwerk darstellt (sollte etwa so sein, dass /dev/diskNN eine beliebige Zahl ist).
  • Werfen Sie den Datenträger aus, diskutil unmountDisk /dev/diskNindem Sie N durch die im ersten Schritt angegebene Nummer ersetzen
  • Hängen Sie den Datenträger schreibgeschützt ein, indem Sie ausführen diskutil mountDisk readOnly /dev/diskN

Dies setzt natürlich voraus, dass Sie diese Befehle jedes Mal aktiv ausführen, wenn Sie den Archiv-Stick verwenden möchten. Für eine automatisierte Lösung, haben einen Blick auf Marcopolo oder einen launchd Befehl schreiben (siehe zB hier für Inspiration).

Option 2: Verwenden Sie die Zugriffskontrolle auf dem Laufwerk

Muss das Laufwerk wirklich in FAT32 formatiert sein oder greifen Sie ohnehin nur von einem Mac OSX-System darauf zu? In einem späteren Fall können Sie den Laufwerksinhalt auf einem anderen Laufwerk speichern, ihn als Mac OSX-Laufwerk neu formatieren, den Inhalt zurückschieben / kopieren und anderen Benutzern die Schreibrechte entziehen.


Welchen Doy schlagen Sie vor, um Rechte bestmöglich zu entfernen? ALC? sudo chmod? Im Idealfall sollte nicht einmal Spotlight die Lautstärke berühren.
Rivera

Schützen Sie einfach das Volume im Finder. Aber ich würde trotzdem mit Option 1 gehen :-)
nohillside

Wenn Sie das Festplatten-Dienstprogramm öffnen, bevor Sie den USB-Stecker einstecken, wird das Volume (normalerweise) nicht automatisch aktiviert. Sie können daher im Festplatten-Dienstprogramm die Geräte-ID mit "Get Info" ermitteln diskNund dann diskutilzum Aktivieren verwenden, readOnlyohne sie jemals zu aktivieren Montage lesen / schreiben.
Ken Williams

2

Es scheint, als fstabwäre das Bearbeiten der Datei die beste Lösung, da Sie das Volume nicht jedes Mal aushängen oder manuell einhängen müssen. Es klingt sehr leise, so dass nicht einmal das System / Root / Spotlight das Laufwerk verändern würde.

http://www.macissues.com/2014/09/02/how-to-make-secondary-boot-partitions-read-only-in-os-x/


  1. Öffnen Sie das Festplatten-Dienstprogramm im Ordner "Programme"> "Dienstprogramme" und wählen Sie das Volume in der Geräteliste auf der linken Seite des Fensters aus. Drücken Sie nun Command-i, um Informationen zum Volume abzurufen. Suchen Sie im daraufhin angezeigten Fenster die Zeichenfolge "Universal Unique Identifier" (UUID), bei der es sich um eine Reihe von Buchstaben und Zahlen handelt, die durch Bindestriche getrennt sind. Wählen Sie die gesamte UUID aus und drücken Sie Befehlstaste-c, um sie zu kopieren.

  2. Öffnen Sie das Terminal-Dienstprogramm

  3. Führen Sie den folgenden Befehl aus:
    sudo pico /etc/fstab

  4. Fügen Sie der fstab-Datei die folgende Zeile hinzu und ändern Sie die UUID von allen Nullen, wie hier gezeigt, in den Wert der kopierten UUID aus dem Festplatten-Dienstprogramm:
    UUID=00000000-0000-0000-0000-000000000000 none hfs ro

  5. Drücken Sie Strg-o, um die Dateiänderungen zu schreiben, und Strg-x, um den Editor zu beenden.


Hinweis: Die hier angegebenen Tastaturkürzel für die Bearbeitung fstabsind für emacsund können sich je nach ausgewähltem Texteditor unterscheiden.
unteilbar

1

Wenn Sie das USB-Laufwerk als FAT32 formatiert lassen, ist dies nicht möglich. Ich würde eine andere Lösung vorschlagen: Verwenden Sie das Festplatten-Dienstprogramm, um ein ISO9660-Image ("DVD / CD-Master") mit Ihren Daten zu erstellen und auf das USB-Laufwerk zu schreiben. Leider scheint Disk Utility kein ISO9660-Image auf ein USB-Laufwerk schreiben zu können. also musst du es unten tun:

  • Stecken Sie das Laufwerk einmal ein / mounten Sie es einmal, führen Sie diskutil listTerminal.app aus und notieren Sie sich das Gerät, das das Laufwerk darstellt (sollte etwa so sein, dass /dev/diskNN eine beliebige Zahl ist).

  • Werfen Sie den Datenträger aus, diskutil unmountDisk /dev/diskNindem Sie N durch die im ersten Schritt angegebene Nummer ersetzen

  • Schließlich Eingabe sudo dd if=/path/to/your/image.cdr of=/dev/diskN

Einfach abwarten und fertig.


Ich habe dies mit einem OS X ESD versucht, und während es bootet (!), Kann ich immer noch darauf schreiben. Schlaues Denken.
Zigg

für die endgültige Eingabe "sudo dd ..." können Sie den Pfad erklären und wo wir herunterladen image.cdr Befehl erkennt nicht ...

0

Wenn es meine Daten wären und ich wirklich nicht darauf schreiben müsste, würde ich eine Masterkopie an einem sicheren Ort aufbewahren und immer nur eine Kopie dieses Masters bereitstellen.


Ich habe das tatsächlich getan, aber angesichts der großen Datenmenge, von der ich spreche, würde eine einfache Schreibschutzklausel einen langen Weg zurücklegen, um zu verhindern, dass eine weitere Kopie erstellt werden muss.
g.

Es hört sich so an, als bräuchten Sie eine Festplatte mit einem Hardware-Schreibschutzschalter. Oder kann eine schreibgeschützte CD oder DVD verwendet werden? Wenn Sie der Meinung sind, dass eine Softwarelösung angemessen ist, lesen Sie ReadOnlyMounter ( macupdate.com/app/mac/29779/readonlymounter ). "Dieser Systemeinstellungsbereich ist ein Treiber und ein Ladeprogramm zum Bereitstellen von USB-Flash-Speicher, USB-Festplatte und FireWire-Festplatte als schreibgeschütztes Gerät.", So MacUpdate.com.
JRobert

0

Found Disk Arbitrator macht es sehr einfach und unkompliziert.

Wie auf tinyapps.com erwähnt :

OS X: Mounten Sie Festplatten schreibgeschützt oder blockieren Sie das automatische Mounten insgesamt

Aaron Burghardts Open Source Disk Arbitrator bietet eine einfache Benutzeroberfläche zum Ändern des Automount-Verhaltens von OS X. Die automatische Aktivierung kann vollständig deaktiviert werden (besonders praktisch für die Laufwerksabbildung / Datenwiederherstellung über ddrescue usw.) oder die Aktivierung kann als schreibgeschützt erzwungen werden (für die Forensik usw., obwohl ein Hardware-Schreibblocker weiterhin empfohlen wird ).

und von Aaron Burghardts Projektseite auf GitHub :

Disk Arbitrator ist ein forensisches Dienstprogramm für Mac OS X, mit dem der Benutzer sicherstellen kann, dass beim Imaging eines Festplattengeräts die korrekten forensischen Verfahren befolgt werden. Disk Arbitrator ist im Wesentlichen eine Benutzeroberfläche für das Disk Arbitration-Framework, mit der ein Programm an der Verwaltung von Blockspeichergeräten, einschließlich der automatischen Bereitstellung von Dateisystemen, teilnehmen kann. Wenn aktiviert, blockiert Disk Arbitrator das Mounten von Dateisystemen, um das Mounten als Lese- / Schreibzugriff zu vermeiden und die Integrität der Beweise zu verletzen.

Es ist wichtig zu beachten, dass Disk Arbitrator kein Software-Schreibblocker ist. Es ändert weder den Status der aktuell angeschlossenen Geräte noch wirkt es sich auf neu angeschlossene Geräte aus, wenn ein Gerät schreibgeschützt wird. Der Benutzer muss weiterhin darauf achten, nicht versehentlich mit einem Befehl wie "dd" auf eine Festplatte zu schreiben. Infolge dieser Tatsache kann ein Hardware- oder Software-Schreibblockierer für die am besten geeignete Prozedur immer noch wünschenswert sein. Der Disk Arbitrator ergänzt einen Schreibblocker mit zusätzlichen nützlichen Funktionen und beseitigt die typische forensische Empfehlung, "Disk Arbitration zu deaktivieren".

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.