J'obtiens l'UUID et l'étiquette d'un disque de diskutil info disk0s4
diskutil info disk0s4
Device Identifier: disk0s4
Device Node: /dev/disk0s4
Whole: No
Part of Whole: disk0
Device / Media Name: Untitled
Volume Name: Data
Mounted: No
File System Personality: HFS+
Type (Bundle): hfs
Name (User Visible): Mac OS Extended
Journal: Unknown (not mounted)
Owners: Disabled
Partition Type: Apple_HFS
OS Can Be Installed: No
Media Type: Generic
Protocol: PCI
SMART Status: Verified
Volume UUID: F8C88B2D-5412-343B-8969-254F3AC559B8
Disk / Partition UUID: 1738336E-68DD-46B1-997E-57469CF0472D
Total Size: 338.0 GB (337984569344 Bytes) (exactly 660126112 512-Byte-Units)
Volume Free Space: 0 B (0 Bytes) (exactly 0 512-Byte-Units)
Device Block Size: 512 Bytes
Read-Only Media: No
Read-Only Volume: Not applicable (not mounted)
Device Location: Internal
Removable Media: No
Solid State: Yes
mount
l'utilisation de l'étiquette de volume ne fonctionne pas:
$ sudo mount -t hfs LABEL=Data /Users/user/test
GetMasterBlock: Error 2 opening LABEL=Data
GetMasterBlock: Error 2 opening LABEL=Data
mount_hfs: error on mount(): error = -1.
mount_hfs: No such file or directory
mount
l'utilisation du volume UUID ne fonctionne pas avec ou sans guillemets:
$ sudo mount -t hfs uuid=F8C88B2D-5412-343B-8969-254F3AC559B8 /Users/user/test
GetMasterBlock: Error 2 opening uuid=F8C88B2D-5412-343B-8969-254F3AC559B8
GetMasterBlock: Error 2 opening uuid=F8C88B2D-5412-343B-8969-254F3AC559B8
mount_hfs: error on mount(): error = -1.
mount_hfs: No such file or directory
$ sudo mount -t hfs UUID="F8C88B2D-5412-343B-8969-254F3AC559B8" /Users/user/test
GetMasterBlock: Error 2 opening UUID=F8C88B2D-5412-343B-8969-254F3AC559B8
GetMasterBlock: Error 2 opening UUID=F8C88B2D-5412-343B-8969-254F3AC559B8
mount_hfs: error on mount(): error = -1.
mount_hfs: No such file or directory
mount
l'utilisation de l'identifiant de volume fonctionne
mymac:~ user$ sudo mount -t hfs /dev/disk0s4 /Users/user/test
Mise à jour:
Mon objectif est de mettre la mount
ligne /etc/fstab
comme je veux monter un volume sur un point de montage personnalisé.
macos
el-capitan
disk-utility
mount
biocyberman
la source
la source
mount
commande ne peut pas utiliserUUID
ouLABEL
et doit utiliser l'identificateur de disque, par exemple/dev/disk0s4
. De plus, comme peut-être peut-être l'a souligné, la méthode OS X est à utiliserdiskutil
. Pour répondre à votre mise à jour ... Cependant, vousfstab
pouvez utiliser leUUID
ouLABEL
, regardez simplement les exemples dans la page de manuel pourfstab
. Dans un type de terminalfstab
, puis cliquez avec le bouton droit surfstab
et sélectionnez Ouvrir la page de manuel, puis lisez-la dans son intégralité! :)fstab
comme celle-ci :, et j'aiUUID=<volume_uuid> /mount/point auto
courusudo mount -a
. La même erreur s'est produite:... mount_hfs: No such file or directory
fstab
, mais j'utilise toujours au moins les quatre premiers champs. Je vois que vous manquez le troisième champ, (fs_vfstype), dans votre commentaire. L'omettez-vousfstab
? Vous devez modifier votre question et montrer exactement ce que vous avez essayéfstab
et l'éditeur que vous avez utilisé. Cela dit, aucun de mes points de montage n'est autre que le / par défautVolumes
quinone
est défini. Je testerai une fois que je verrai votre modification et le point de montage que vous essayez.Réponses:
Lorsque vous utilisez OS X, il est généralement préférable de l'utiliser
diskutil
pour les activités liées au disque.TL; DR:
Pour monter un volume / disque par identifiant:
Pour monter un volume par UUID:
Pour monter un volume par étiquette:
Explication
Avec
diskutil
, les identifiants de noeud (/dev/diskXsY
) sont interchangeables avec les UUID: dans toutediskutil
opération (telle queeject
), un UUID peut être spécifié à la place d'un identifiant de noeud. Depuis la page de manuel:L'obtention de ces identifiants / UUID / étiquettes est simple, avec l'une des commandes suivantes:
Les valeurs renvoyées par ces commandes doivent ressembler à ceci:
Comme indiqué ci-dessus, l'identifiant peut être trouvé dans la
IDENTIFIER
colonne, l'étiquette dans laNAME
colonne et l'UUID dans l'un ou l'autreUUID
champ (l'un ou l'autre UUID montera le volume).Par étiquette:
Par UUID:
Par identifiant de disque:
ajout pour modification à la question OP: montage sur un chemin personnalisé
Vous pouvez le faire avec
diskutil mount
et l'-mountPoint
option. Depuis la page de manuel:La syntaxe pour monter sur un point de montage personnalisé est la suivante:
Gardez à l'esprit qu'il
/path/to/custom/mountpoint
doit s'agir d'un répertoire , tout comme avecmount
, et que votre identifiant / UUID / label est spécifique au volume (c'est-à-dire/dev/diskXsY
pas/dev/diskX
). Le montage sur un point de montage personnalisé ne peut pas être effectué avecdiskutil mountDisk
, et ne fonctionne qu'avec un seul volume à la fois.la source
Voici ce que j'ai utilisé pour monter un SSD externe dans mon dossier Musique qui contient automatiquement mes fichiers multimédias iTunes chaque fois que je me connecte. Vous n'avez pas dit exactement quel était le but du montage externe, donc certains de ces bits pourraient ne pas être ce dont vous avez besoin mais là encore, ce pourrait être exactement ce que vous essayez de faire.
Comme mentionné dans votre question et dans la réponse de @ Maybemaybeharry, la
mount
commande ne prend pas en charge les UUID, toutdiskutil
comme l'utilitaire recommandé. Cependant, lefstab
fichier prend en charge les UUID afin que vous puissiez stocker les paramètres de montage dansfstab
puisdiskutil
lira les paramètres defstab
pour monter votre lecteur.~/Music/iTunes/
, créez un dossier à utiliser pour le point de montage. J'ai utiliséSSD_Music
.Utilisez
sudo vifs
pour modifier lefstab
fichier, ajoutez ce qui suit sur une seule ligne (modification pour l'UUID et le NOM D'UTILISATEUR selon le cas), puis enregistrez / quittez.UUID=F8C88B2D-5412-343B-8969-254F3AC559B8 /Users/USERNAME/Music/iTunes/SSD_Music hfs rw,noauto,noowners,nobrowse 0 0
diskutil mount F8C88B2D-5412-343B-8969-254F3AC559B8
( Remarque: n'incluez pas leUUID=
préfixe dans cette commande.mount
qui devrait montrer quelque chose comme/dev/disk2s2 on /Users/USERNAME/Music/iTunes/SSD_Music (hfs, local, nodev, nosuid, journaled, noowners, nobrowse)
iTunes Media
dossier pointe vers le dossier sur le disque monté.cd ~/Music/iTunes/
mv 'iTunes Media' 'iTunes Media-bak'
ln -s 'SSD_Music/iTunes Media' 'iTunes Media'
ditto 'iTunes Media-bak' 'iTunes Media'
pour copier vos fichiers multimédias sur le nouveau lecteur. Ignorez ceci si vous l'avez déjà copié.diskutil unmount ~/Music/iTunes/SSD_Music
Maintenant que vous pouvez monter le lecteur par UUID, automatisons-le lorsque vous vous connectez.
~/Library/LaunchAgents/
, créez un nouveau fichier appelélocal.mount_SSD_Music.plist
Copiez / collez le code XML suivant dans le nouveau fichier, puis enregistrez / quittez.
Assurez-vous que le lecteur est démonté
launchctl load ~/Library/LaunchAgents/local.mount_SSD_Music.plist
. Avec un peu de chance, il est remonté sans erreur.Alors maintenant, si vous redémarrez, le lecteur externe sera automatiquement monté lorsque vous vous connecterez.
J'espère que cela t'aides!
la source
Je combine une partie de mon commentaire en une réponse car je pense que cela résout le
fstab
problème.Comme vous l'avez déjà découvert, la
mount
commande ne peut pas utiliserUUID
ouLABEL
et doit utiliser l'identificateur de disque, par exemple/dev/disk0s4
. De plus, comme peut-être peut-être l'a souligné, la méthode OS X est à utiliserdiskutil
. Pour répondre à votre mise à jour ... Cependant, vousfstab
pouvez utiliser leUUID
ouLABEL
, il suffit de regarder les exemples dans la page de manuel pourfstab
. Dans un type de terminal,fstab
cliquez avec le bouton droit surfstab
et sélectionnez Ouvrir la page de manuel. Lisez-le dans son intégralité! :)Je n'ai aucun problème à utiliser
fstab
, mais j'utilise toujours au moins les quatre premiers champs. Je vois que vous manquez le troisième champ, (fs_vfstype), dans votre commentaire. L'omettez-vousfstab
? Vous devez modifier votre question et montrer exactement ce que vous avez essayéfstab
et l'éditeur que vous avez utilisé.Essayez:
UUID=1738336E-68DD-46B1-997E-57469CF0472D /mount/point hfs rw,auto
où/mount/point
est un répertoire préexistant.J'ai testé cela sur mon système en utilisant mon
UUID
, c'est votreUUID
ligne, je vous suggère d'essayer ci-dessus.Remarque: Il ne monterait au point de montage défini que si j'incluais le troisième champ, (fs_vfstype), sinon il se montait
/Volumes
même si le deuxième champ, (fs_file), existait.la source
UUID=... /mount/point hfs rw,auto
dans El Capitan: 1. / mount / point et 2. / Volumes./Volumes
également, avec une seule ligne ajoutéefstab
?