Obtengo el UUID y la etiqueta de un disco 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
Usar la etiqueta de volumen no funciona:
$ 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
El uso del volumen UUID no funciona con o sin comillas:
$ 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
utilizando el identificador de volumen funciona
mymac:~ user$ sudo mount -t hfs /dev/disk0s4 /Users/user/test
Actualizar:
Mi objetivo es poner la mount
línea /etc/fstab
como quiero montar un volumen en un punto de montaje personalizado.
macos
el-capitan
disk-utility
mount
biocyberman
fuente
fuente
mount
comando no puede usarUUID
oLABEL
debe usar el Identificador de disco, por ejemplo/dev/disk0s4
. Además, tal vez quizás maybeharry señaló que el método OS X es utilizardiskutil
. Para abordar su actualización ... Sin embargo,fstab
puede usar elUUID
oLABEL
, solo mire los ejemplos en la página del manualfstab
. En un tipo de Terminalfstab
, haga clic derechofstab
y seleccione Abrir página de manual, ¡luego léalo en su totalidad! :)fstab
como esta:UUID=<volume_uuid> /mount/point auto
y corrísudo mount -a
. El mismo error que ocurrió:... mount_hfs: No such file or directory
fstab
, sin embargo, siempre uso al menos los primeros cuatro campos. Veo que te falta el tercer campo, (fs_vfstype), en tu comentario. ¿Lo estás omitiendofstab
? Debería editar su pregunta y mostrar exactamente lo que ha intentadofstab
y qué editor ha utilizado. Dicho esto, ninguno de mis puntos de montaje es otro que el predeterminado /Volumes
para el quenone
está configurado. Probaré una vez que vea tu edición y el punto de montaje que estás intentando.Respuestas:
Cuando se usa OS X, generalmente es más recomendable usarlo
diskutil
para actividades relacionadas con el disco.TL; DR:
Para montar un volumen / disco por identificador:
Para montar un volumen por UUID:
Para montar un volumen por etiqueta:
Explicación
Con
diskutil
, los identificadores de nodo (/dev/diskXsY
) son intercambiables con UUID: en cualquierdiskutil
operación (comoeject
), se puede especificar un UUID en lugar de un identificador de nodo. Desde la página del manual:Obtener estos identificadores / UUID / etiquetas es simple, con cualquiera de los siguientes comandos:
Los valores devueltos de estos comandos deberían tener un aspecto similar al siguiente:
Como se muestra arriba, el identificador se puede encontrar en la
IDENTIFIER
columna, la etiqueta de laNAME
columna y el UUID de cualquierUUID
campo (cualquiera de los UUID montará el volumen).Por etiqueta:
Por UUID:
Por identificador de disco:
Además para editar a la pregunta de OP: montaje en una ruta personalizada
Puede hacer esto con
diskutil mount
y la-mountPoint
opción. Desde la página del manual:La sintaxis para montar en un punto de montaje personalizado es la siguiente:
Tenga en cuenta que
/path/to/custom/mountpoint
debe ser un directorio , al igual que conmount
, y que su identificador / UUID / etiqueta son específicos del volumen (es decir,/dev/diskXsY
no/dev/diskX
). No se puede realizar el montaje en un punto de montaje personalizadodiskutil mountDisk
, y solo funciona con un solo volumen a la vez.fuente
Esto es lo que he estado usando para montar un SSD externo en mi carpeta Música que contiene mis archivos multimedia de iTunes automáticamente cada vez que inicio sesión. No dijo exactamente cuál es el propósito del montaje externo, por lo que algunos de estos bits podrían no sea lo que necesita pero, de nuevo, podría ser exactamente lo que está tratando de hacer.
Como se mencionó en su pregunta y en la respuesta de @ maybemaybeharry, el
mount
comando no admite UUID, por lo quediskutil
es la utilidad recomendada. Sin embargo, elfstab
archivo admite UUID, por lo que puede almacenar los parámetros de montaje yfstab
luegodiskutil
leer los parámetrosfstab
para montar su unidad.~/Music/iTunes/
, cree una carpeta que se utilizará para el punto de montaje. He utilizadoSSD_Music
.Use
sudo vifs
para editar elfstab
archivo, agregue lo siguiente como una sola línea (editando para el UUID y USERNAME según corresponda) y luego guarde / salga.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
( Nota: no incluya elUUID=
prefijo en este comando.mount
que debería mostrar algo como/dev/disk2s2 on /Users/USERNAME/Music/iTunes/SSD_Music (hfs, local, nodev, nosuid, journaled, noowners, nobrowse)
iTunes Media
carpeta apunte a la carpeta en el disco montado.cd ~/Music/iTunes/
mv 'iTunes Media' 'iTunes Media-bak'
ln -s 'SSD_Music/iTunes Media' 'iTunes Media'
ditto 'iTunes Media-bak' 'iTunes Media'
copiar sus medios a la nueva unidad. Omita esto si ya lo ha copiado.diskutil unmount ~/Music/iTunes/SSD_Music
Ahora que puede montar la unidad por UUID, automaticémosla cuando inicie sesión.
~/Library/LaunchAgents/
, cree un nuevo archivo llamadolocal.mount_SSD_Music.plist
Copie / pegue el siguiente XML en el nuevo archivo y luego guárdelo / salga.
Asegúrese de que la unidad esté desmontada
launchctl load ~/Library/LaunchAgents/local.mount_SSD_Music.plist
. Ojalá vuelva a montar sin errores.Entonces, si reinicia, la unidad externa se montará automáticamente cuando inicie sesión.
¡Espero que esto ayude!
fuente
Estoy combinando algunos de mis comentarios en una respuesta, ya que creo que abordan el
fstab
problema.Como ya descubrió, el
mount
comando no puede usarUUID
oLABEL
debe usar el identificador de disco, por ejemplo/dev/disk0s4
. Además, tal vez quizás maybeharry señaló que el método OS X es utilizardiskutil
. Para abordar su actualización ... Sin embargo,fstab
puede usar elUUID
oLABEL
, solo mire los ejemplos en la página del manualfstab
. En un tipo de Terminalfstab
, haga clic derechofstab
y seleccione Abrir página de manual. ¡Léelo en su totalidad! :)No tengo problemas para usar
fstab
, sin embargo, siempre uso al menos los primeros cuatro campos. Veo que te falta el tercer campo, (fs_vfstype), en tu comentario. ¿Lo estás omitiendofstab
? Debería editar su pregunta y mostrar exactamente lo que ha intentadofstab
y qué editor ha utilizado.Prueba:
UUID=1738336E-68DD-46B1-997E-57469CF0472D /mount/point hfs rw,auto
donde/mount/point
hay un directorio preexistente.He probado esto en mi sistema usando my
UUID
, es tuUUID
en la línea que te sugiero que pruebes más arriba.Nota: Solo se montaría en el punto de montaje definido si incluyera el tercer campo, (fs_vfstype), de lo contrario, se montó
/Volumes
aunque el segundo campo, (fs_file), existiera.fuente
UUID=... /mount/point hfs rw,auto
en El Capitan: 1. / mount / point y 2. / Volumes./Volumes
, con solo una línea agregadafstab
?