¿Cómo escribir reglas fstab para un volumen NTFS si el volumen no tiene ETIQUETA o UUID?

Básicamente, estaba siguiendo este tutorial para habilitar la escritura en un Volumen NTFS (que funciona cuando el Volumen tiene una ETIQUETA o UUID).

Tengo una unidad USB externa con un volumen NTFS que no parece tener una etiqueta o un "UUID de volumen", por lo tanto, no puedo usar LABEL=fooo UUID=xxxen /etc/fstab. ¿Cómo puedo orientar este volumen en fstab para poder hacer algo como

LABEL=box none ntfs rw,auto,nobrowse

o

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

Lo siguiente es lo que diskutil info /Volumes/boxmuestra. Como puede ver, no hay etiqueta de 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: En el ejemplo anterior de fstab, el UUID que probé es el de /dev/disk3s1, que parece no tener ningún efecto. Pude aplicar reglas fstab en otros volúmenes NTFS cuando diskutil mostró etiquetas de volumen y uuids, que faltan en este caso.

¿Cómo puedo escribir reglas fstab para este volumen?

Respuestas (3)

En mi Western Digital "MY Passport" necesitaba usar \040 en el espacioLABEL=My\040Passport none ntfs rw,auto,nobrowse

De manera predeterminada, los volúmenes NTFS se montan como de solo lectura, a menos que haya habilitado NTFS R/W mediante un controlador de terceros o OS X incorporado, según corresponda, que está deshabilitado de manera predeterminada en las versiones que realmente tienen capacidad NTFS R/W. Por cierto, Apples NTFS R/W está deshabilitado por una buena razón, así que no lo habilitaría. Yo uso Tuxera NTFS en su lugar.

Entonces, si no tiene habilitado NTFS R/W, usaría:

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

Si tiene habilitado NTFS R/W como Tuxera NTFS, puede usar una etiqueta o el UUID:

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

¿Dónde $Volume_Nameestá lo que se muestra para el dispositivo en Finder?

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

Nota: Lo usé nobrowseen los ejemplos porque asumo que lo querías como estaba en tu ejemplo.

Echa un vistazo a: fstab

Hola usuario3439894 (uf, eso fue largo de decir). El problema es que usar ese UUID no funciona en absoluto. Puedo hacer esto con otras unidades cuando esas unidades tienen un UUID o una ETIQUETA específicos del volumen, pero como puede ver en mi salida, no hay una etiqueta de volumen ni un UUID. Solo muestra un UUID de partición, que nunca funciona en mis otras unidades. Puedo montar todas mis otras particiones NTFS grabables sin tener instalado Tuxera NTFS (supongo que usa el controlador de OS X). Solo tengo este problema con esta unidad específica que no tiene una etiqueta de volumen específica o UUID.
@trusktr, Lo siento, esta respuesta a su comentario llegó tan tarde, no la vi hasta hoy cuando alguien votó mi respuesta. Si leyó la página de manual que vinculé para fstab, dice: " El primer campo, (fs_spec), describe el dispositivo especial de bloque, el sistema de archivos local o el sistema de archivos remoto que se montará. El programa diskarbitrationd admite la identificación de un sistema de archivos local únicamente por su UUID o por su nombre de volumen, independientemente de la configuración del hardware y del paralelismo del hardware, utilizando las construcciones UUID'' and LABEL'' . Continúa en el siguiente comentario...
Continuación del comentario anterior... La salida de diskutil infomuestra el "Nombre del volumen:" es "caja" y esto es lo que usaría en lugar del UUID. Modifiqué mi respuesta para reflejar más claramente la información en la página del manual para fstab, por lo que espero que ahora sea más claro.
Gracias, usuario3439894, ¿entonces usaría LABEL=box?
@trusktr, según la información de su pregunta, sí.
Ha pasado un tiempo desde que publiqué la pregunta, pero supongo que, según mi pregunta LABEL=box, no funciona. No puedo recordar ahora. Volveré a esto...
¿Puede explicar por qué el NTFS de Apple está deshabilitado por algún motivo? ¿Hay problemas con eso? ¿Experiencias personales?

No puede hacer referencia a las particiones por otra cosa que no sea el UUID o la etiqueta del volumen, por lo que sin un sistema de archivos (reconocible) en la partición, no puede hacer referencia a ellos en absoluto. En la mayoría de las versiones de Linux, puede referirse a particiones con descriptores de nombre de kernel ( /dev/disk1s1por ejemplo), etiquetas GPT o UUID GPT, cualquiera de los cuales funcionaría para particiones sin un sistema de archivos reconocible. Desafortunadamente, OS X no es compatible con ninguno de estos.

Esto significa que para su pregunta específica, cómo montar las particiones NTFS sin etiquetas o UUID de volumen como R/W, la respuesta es que no es posible a menos que modifique el diseño de la partición (idealmente use GPT, no use software RAID , 'Disco dinámico' o 'Espacios de almacenamiento').

Sin embargo, si solo desea detener el montaje del disco, hay una forma de conectarse al diskarbitrationdproceso de montaje que monta automáticamente esas molestas particiones: diskejectd . Deberá editar la configuración, compilarla e instalarla. Y solo funciona con los descriptores de nombre del kernel (p. ej disk1s1.), por lo que podría estropearse cuando instale nuevas unidades. Pero al menos se deshace de esos molestos mensajes 'El disco que insertó no fue legible por esta computadora' en cada inicio.