Come scrivere regole fstab per un volume NTFS se il volume non ha LABEL o UUID?

7

Fondamentalmente, stavo seguendo questo tutorial per abilitare la scrittura su un volume NTFS (che funziona quando il volume ha un LABEL o UUID).

Ho un'unità USB esterna con un volume NTFS che non sembra avere un'etichetta o un "UUID volume", quindi non posso usare LABEL=foo o UUID=xxx in /etc/fstab . Come posso indirizzare questo volume in fstab in modo che possa fare qualcosa di simile

LABEL=box none ntfs rw,auto,nobrowse

o

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

Quanto segue è ciò che diskutil info /Volumes/box mostra. Come puoi vedere non c'è etichetta VOlume o 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

NOTA: nell'esempio fstab sopra, l'UUID che ho provato è quello di /dev/disk3s1 , che sembra non avere alcun effetto. Sono stato in grado di applicare regole fstab su altri volumi NTFS quando diskutil mostrava etichette di volume e uuids, che in questo caso mancano.

Come posso scrivere regole fstab per questo volume?

    
posta trusktr 01.03.2015 - 03:15
fonte

3 risposte

2

Per impostazione predefinita, i volumi NTFS sono montati in sola lettura a meno che non sia stato abilitato il R / W NTFS da un driver di terze parti o da OS X integrato, ove applicabile, che per impostazione predefinita è disabilitato nelle versioni che in realtà hanno R / W NTFS capacità. Mele BTW Il R / W NTFS è disabilitato per una buona ragione, quindi non lo abiliterei. Io uso invece Tuxera NTFS .

Quindi, se non hai abilitato l'R / W NTFS, utilizzerai:

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

Se hai NT / R / W come Tuxera NTFS abilitato puoi usare un'etichetta o l'UUID:

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

Dove $Volume_Name è ciò che viene mostrato per il dispositivo in Finder.

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

Nota: ho usato nobrowse negli esempi perché presumo che tu lo volevi come nel tuo esempio.

Dai un'occhiata a: fstab

    
risposta data 01.03.2015 - 03:59
fonte
1

Non è possibile fare riferimento alle partizioni con un valore diverso da UUID o etichetta del volume, quindi senza un file system (riconoscibile) sulla partizione, non è possibile fare riferimento a esse. Nella maggior parte delle versioni di Linux, puoi fare riferimento a partizioni con descrittori del nome del kernel ( /dev/disk1s1 per esempio), etichette GPT o UUID GPT, ognuno dei quali funzionerebbe per le partizioni senza un filesystem riconoscibile. Sfortunatamente OS X non supporta nessuno di questi.

Questo significa che per la tua domanda specifica - come montare le partizioni NTFS senza etichette o UUID di volume come R / W - la risposta è che non è possibile a meno che tu non modifichi il layout della partizione (idealmente usa GPT, non utilizzare il software RAID, "Disco dinamico" o "Spazi di archiviazione").

Tuttavia, se vuoi solo impedire al disco di montare del tutto, c'è un modo di aggancio al processo di montaggio di diskarbitrationd che automatizza quelle fastidiose partizioni: diskejectd . Avrai bisogno di modificare la configurazione, compilare e installarlo. E funziona solo con i descrittori del nome del kernel (ad esempio disk1s1 ), quindi potrebbe rovinare quando si installano nuove unità. Ma almeno si sbarazza di quei fastidiosi messaggi "Il disco che hai inserito non era leggibile da questo computer" ad ogni avvio.

    
risposta data 23.10.2015 - 15:39
fonte
1

Nel mio "MY Passport" Western Digital avevo bisogno di usare \ 040 nello spazio LABEL=My0Passport none ntfs rw,auto,nobrowse

    
risposta data 04.07.2018 - 16:44
fonte

Leggi altre domande sui tag