9 votes

Comment écrire des règles fstab pour un volume NTFS si le volume n'a pas de LABEL ou d'UUID ?

En gros, je suivais ce tutoriel pour permettre l'écriture sur un volume NTFS (qui fonctionne lorsque le volume a un LABEL ou un UUID).

J'ai un disque USB externe avec un volume NTFS qui ne semble pas avoir d'étiquette ou de "Volume UUID". LABEL=foo ou UUID=xxx en /etc/fstab . Comment puis-je cibler ce volume dans fstab afin de pouvoir faire quelque chose comme

LABEL=box none ntfs rw,auto,nobrowse

ou

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

Voici ce qu'il en est diskutil info /Volumes/box montre. Comme vous pouvez le constater, il n'y a pas de label VOlume ni d'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

NOTE : Dans l'exemple fstab ci-dessus, l'UUID que j'ai essayé est celui de /dev/disk3s1 ce qui semble n'avoir aucun effet. J'ai pu appliquer des règles fstab sur d'autres volumes NTFS lorsque diskutil affichait les étiquettes de volume et les uuids, qui sont absents dans ce cas.

Comment puis-je écrire des règles fstab pour ce volume ?

3voto

Sur mon "MY Passport" Western Digital, j'ai dû utiliser \040 à l'espace LABEL=My\040Passport none ntfs rw,auto,nobrowse

2voto

user3439894 Points 52496

Par défaut, les volumes NTFS sont montés en lecture seule, à moins que vous n'ayez activé NTFS R/W soit par un pilote tiers, soit de manière intégrée dans OS X, le cas échéant, ce qui est désactivé par défaut dans les versions qui ont effectivement la capacité NTFS R/W. BTW Apples NTFS R/W est désactivé pour une bonne raison, je ne l'activerais donc pas. J'utilise Tuxera NTFS au lieu de cela.

Si vous n'avez pas activé NTFS R/W, vous devez donc utiliser :

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

Si vous avez activé NTFS R/W comme Tuxera NTFS, vous pouvez utiliser un Label ou l'UUID :

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

$Volume_Name est ce qui s'affiche pour le périphérique dans le Finder.

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

Remarque : j'ai utilisé nobrowse dans les exemples car je suppose que vous vouliez qu'il soit tel qu'il était dans votre exemple.

Consultez le site : fstab

1voto

Tom Bull Points 156

Vous ne pouvez pas référencer les partitions par autre chose que l'UUID ou l'étiquette du volume, donc sans système de fichiers (reconnaissable) sur la partition, vous ne pouvez pas les référencer du tout. Dans la plupart des versions de Linux, vous pouvez faire référence aux partitions avec les descripteurs de noms du noyau ( /dev/disk1s1 par exemple), les étiquettes GPT ou les UUID GPT - qui fonctionnent tous pour les partitions sans système de fichiers reconnaissable. Malheureusement, OS X ne prend en charge aucun de ces éléments.

Cela signifie que pour votre question spécifique - comment monter les partitions NTFS sans étiquettes ou UUID de volume en tant que R/W - la réponse est que ce n'est pas possible à moins de modifier l'agencement des partitions (idéalement utilisez GPT, n'utilisez pas de RAID logiciel, "Dynamic Disk" ou "Storage Spaces").

Toutefois, si vous souhaitez simplement empêcher le disque de se monter, il existe un moyen de se connecter à la fonction diskarbitrationd processus de montage qui automatise le montage de ces partitions encombrantes : diskejectd . Vous devrez éditer la configuration, la compiler et l'installer. Et il ne fonctionne qu'avec les descripteurs de nom du noyau (par ex. disk1s1 ), ce qui peut entraîner des problèmes lors de l'installation de nouveaux disques. Mais au moins, il vous débarrasse de ces messages ennuyeux "Le disque que vous avez inséré n'était pas lisible par cet ordinateur" à chaque démarrage.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X