Wie schreibe ich fstab-Regeln für ein NTFS-Volume, wenn das Volume kein LABEL oder keine UUID hat?

Grundsätzlich habe ich dieses Tutorial befolgt, um das Schreiben auf ein NTFS-Volume zu ermöglichen (was funktioniert, wenn das Volume ein LABEL oder eine UUID hat).

Ich habe ein externes USB-Laufwerk mit einem NTFS-Volume, das anscheinend keine Bezeichnung oder "Volume-UUID" hat, daher kann ich LABEL=foooder UUID=xxxin nicht verwenden /etc/fstab. Wie kann ich dieses Volume in fstab anvisieren, damit ich so etwas tun kann wie

LABEL=box none ntfs rw,auto,nobrowse

oder

UUID=56A9A02B-0590-458E-9493-1DECC2A8F109 none ntfs rw,auto,nobrowse

Folgendes diskutil info /Volumes/boxzeigt sich. Wie Sie sehen können, gibt es kein VOlume Label oder UUID:

 ❯ diskutil info /Volumes/box
   Device Identifier:        disk3s1
   Device Node:              /dev/disk3s1
   Part of Whole:            disk3
   Device / Media Name:      Untitled 1

   Volume Name:              box

   Mounted:                  Yes
   Mount Point:              /Volumes/box

   File System Personality:  NTFS
   Type (Bundle):            ntfs
   Name (User Visible):      Windows NT File System (NTFS)

   Partition Type:           Microsoft Basic Data
   OS Can Be Installed:      No
   Media Type:               Generic
   Protocol:                 USB
   SMART Status:             Not Supported
   Disk / Partition UUID:    56A9A02B-0590-458E-9493-1DECC2A8F109

   Total Size:               1.0 TB (1000168488960 Bytes) (exactly 1953454080 512-Byte-Units)
   Volume Free Space:        725.5 GB (725534765056 Bytes) (exactly 1417060088 512-Byte-Units)
   Device Block Size:        512 Bytes
   Allocation Block Size:    4096 Bytes

   Read-Only Media:          No
   Read-Only Volume:         Yes
   Ejectable:                Yes

   Whole:                    No
   Internal:                 No

HINWEIS: Im obigen fstab-Beispiel ist die UUID, die ich ausprobiert habe, die von /dev/disk3s1, was keine Auswirkung zu haben scheint. Ich konnte fstab-Regeln auf andere NTFS-Volumes anwenden, wenn diskutil Volume-Labels und UUIDs anzeigte, die in diesem Fall fehlen.

Wie kann ich fstab-Regeln für dieses Volume schreiben?

Antworten (3)

Auf meinem "MY Passport" Western Digital musste ich \040 im Leerzeichen verwendenLABEL=My\040Passport none ntfs rw,auto,nobrowse

Standardmäßig werden NTFS-Volumes schreibgeschützt bereitgestellt, es sei denn, Sie haben NTFS R/W entweder durch Treiber von Drittanbietern oder gegebenenfalls durch das integrierte OS X aktiviert, was standardmäßig in Versionen deaktiviert ist, die tatsächlich über NTFS R/W-Fähigkeit verfügen. Übrigens ist Apples NTFS R/W aus gutem Grund deaktiviert, also würde ich es nicht aktivieren. Ich verwende stattdessen Tuxera NTFS .

Wenn Sie also NTFS R / W nicht aktiviert haben, verwenden Sie Folgendes:

UUID=56A9A02B-0590-458E-9493-1DECC2A8F109 none ntfs ro,auto,nobrowse

Wenn Sie NTFS R/W wie Tuxera NTFS aktiviert haben, können Sie entweder ein Label oder die UUID verwenden:

Beispiel:LABEL=$Volume_Name none ntfs rw,auto,no browse 0 0

Wo $Volume_Nameist, was für das Gerät im Finder angezeigt wird.

Oder:UUID=56A9A02B-0590-458E-9493-1DECC2A8F109 none ntfs rw,auto,nobrowse 0 0

Hinweis: Ich habe nobrowsein den Beispielen verwendet, weil ich annehme, dass Sie es so wollten, wie es in Ihrem Beispiel war.

Schau mal bei: fstab

Hallo user3439894 (Puh, das war lang zu sagen). Das Problem ist, dass die UUID überhaupt nicht funktioniert. Ich kann dies mit anderen Laufwerken tun, wenn diese Laufwerke eine volumespezifische UUID oder LABEL haben, aber wie Sie in meiner Ausgabe sehen können, gibt es keine Volume-Bezeichnung oder UUID. Es zeigt nur eine Partitions-UUID, die auf meinen anderen Laufwerken nie funktioniert. Ich kann alle meine anderen beschreibbaren NTFS-Partitionen problemlos mounten, ohne dass Tuxera NTFS installiert ist (ich denke, es verwendet den Treiber von OS X). Ich habe nur dieses Problem mit diesem einen bestimmten Laufwerk, das keine bestimmte Datenträgerbezeichnung oder UUID hat.
@trusktr, Entschuldigung, dass diese Antwort auf Ihren Kommentar so spät kommt, ich habe sie erst heute gesehen, als jemand für meine Antwort gestimmt hat. Wenn Sie die Manpage lesen, die ich für fstab verlinkt habe, heißt es: „ Das erste Feld (fs_spec) beschreibt das blockspezifische Gerät, das lokale Dateisystem oder das einzuhängende Remote-Dateisystem. Das Programm disarbitrationd unterstützt die Identifizierung von a lokales Dateisystem eindeutig anhand seiner UUID oder seines Volume-Namens, unabhängig von der Hardwarekonfiguration und der Hardwareparallelität, unter Verwendung der Konstrukte UUID'' and LABEL''. ". Fortsetzung im nächsten Kommentar...
Fortsetzung vom vorherigen Kommentar ... Die Ausgabe von diskutil infozeigt, dass "Volume Name:" "box" ist, und dies ist, was Sie anstelle der UUID verwenden würden. Ich habe meine Antwort geändert, um die Informationen in der Handbuchseite für fstab klarer wiederzugeben, sodass sie jetzt hoffentlich klarer ist.
Danke user3439894, also würde ich LABEL=box?
@trusktr, basierend auf den Informationen in Ihrer Frage, ja.
Es ist schon eine Weile her, dass ich die Frage gepostet habe, aber ich vermute, dass dies aufgrund meiner Frage LABEL=boxnicht funktioniert. Ich kann mich jetzt nicht erinnern. Ich komme darauf zurück...
Können Sie erläutern, warum Apples NTFS aus einem bestimmten Grund deaktiviert ist? Gibt es Probleme damit? Persönliche Erfahrungen?

Sie können auf Partitionen nur mit Volume-UUID oder -Label verweisen, also können Sie ohne ein (erkennbares) Dateisystem auf der Partition überhaupt nicht auf sie verweisen. In den meisten Linux-Versionen können Sie auf Partitionen mit Kernel-Namensdeskriptoren ( /dev/disk1s1z. B.), GPT-Labels oder GPT-UUIDs verweisen, die alle für Partitionen ohne erkennbares Dateisystem funktionieren würden. Leider unterstützt OS X keines davon.

Dies bedeutet, dass die Antwort auf Ihre spezifische Frage - wie die NTFS-Partitionen ohne Labels oder Volume-UUIDs als R / W bereitgestellt werden - lautet, dass dies nicht möglich ist, es sei denn, Sie ändern das Partitionslayout (verwenden Sie idealerweise GPT, verwenden Sie kein Software-RAID , 'Dynamische Festplatte' oder 'Speicherplätze').

Wenn Sie jedoch nur verhindern möchten, dass die Festplatte überhaupt gemountet wird, gibt es eine Möglichkeit, sich in den Mount diskarbitrationd-Prozess einzuklinken, der diese lästigen Partitionen automatisch mountet: diskejectd . Sie müssen die Konfiguration bearbeiten, kompilieren und installieren. Und es funktioniert nur mit Kernel-Namensdeskriptoren (z. B. disk1s1), sodass es beim Installieren neuer Laufwerke zu Problemen kommen kann. Aber zumindest werden diese lästigen "Die eingelegte Festplatte konnte von diesem Computer nicht gelesen werden"-Meldungen bei jedem Start beseitigt.