Ne pas obtenir UUID de diskutil sur OSX
Sous Mac OSX 10.7.5
Je veux l'activer en NTFS sur un disque dur externe USB3 et le besoin de l'UUID de le faire (http://ntfsonmac.com) mais diskutil refuse de me donner l'UUID. Je commence avec:
diskutil info /Volumes/HD-PCTU3/
puis, à partir de ceci:
diskutil info disk2s1
Device Identifier: disk2s1
Device Node: /dev/disk2s1
Part of Whole: disk2
Device /Media Name: Untitled 1
Volume Name: HD-PCTU3
Escaped with Unicode: HD-PCTU3
Mounted: Yes
Mount Point: /Volumes/HD-PCTU3
Escaped with Unicode: /Volumes/HD-PCTU3
File System Personality: NTFS
Type (Bundle): ntfs
Name (User Visible): Windows NT File System (NTFS)
Partition Type: Windows_NTFS
OS Can Be Installed: No
Media Type: Generic
Protocol: USB
SMART Status: Not Supported
Total Size: 500.1 GB (500107804672 Bytes) (exactly 976773056 512-Byte-Blocks)
Volume Free Space: 499.9 GB (499896778752 Bytes) (exactly 976360896 512-Byte-Blocks)
Device Block Size: 512 Bytes
Read-Only Media: No
Read-Only Volume: Yes
Ejectable: Yes
Whole: No
Internal: No
mais comme on peut le voir il n'y a pas de UUID affiche. Des idées pourquoi et/ou comment faire pour obtenir l'UUID?
source d'informationauteur mercergeoinfo
Vous devez vous connecter pour publier un commentaire.
La seule façon que j'ai pu trouver implique une assez mal documenté fonction de la
hfs.util
.Exécuter le
diskutil
commande, puis copie/rappelez-vous/enregistrez leDevice Identifier
:Vous pouvez utiliser le
hfs.util
avec leDevice Identifier
(en remplacement dedisk2s1
ci-dessous) à partir dediskutil
à (re)générer un UUID de votre volume:Garder à l'esprit cela ne peut pas fonctionner pour chaque volume, si le volume n'est pas un disque HFS qu'il peut ne pas fonctionner, et d'autres
Filesystem/*.fs/*.util
commandes peuvent ne pas avoir une-s
verbe générer des Uuid.Mise à JOUR
Dans le Yosemite et après la
-s
drapeau a été désactivé au niveau de la source. Je n'ai pas été en mesure de trouver une pré-version modifiée dehfs.util
mais vous pouvez le faire vous-même en utilisant les informations trouvées dans cette question de super-Utilisateurrésumées ici:hfsutil_jnl.c
en#include <hfs_fsctl.h>
hfsutil_main.c
en#include <System/uuid/uuid.h>
hfsutil_main.c
enstatic unsigned char kFSUUIDNamespaceSHA1[] = {0xB3,0xE2,0x0F,0x39,0xF2,0x92,0x11,0xD6,0x97,0xA4,0x00,0x30,0x65,0x43,0xEC,0xAC};
(en remplacement de la ligne include)#define HFS_UUID_SUPPORT 1
àhfsutil_main.c
Il y a encore quelque chose qui manque dans l'argument de l'analyse de la section si le ci-dessus ne fonctionne pas, veuillez vous reporter à la question de super-Utilisateur et commenter si j'ai raté quelque chose.
Certaines personnes ont signalé aussi qu'il peut être possible d'utiliser Gparted de changer l'UUID d'une voiture.