¿Cómo decide Mac OS X qué volúmenes montar? Uno de mis discos no se monta en el arranque

Tengo cuatro discos en mi Mac Pro. El disco de arranque y otros dos se montan cuando se inicia OS X, pero el cuarto no. Puedo montarlo en la Utilidad de Discos y parece estar bien.

¿Cómo puedo decirle a Mac OS X que lo monte?

diskutil list /dev/disk2s2
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk2
   1:                        EFI                         209.7 MB   disk2s1
   2:                  Apple_HFS Broken                  999.9 GB   disk2s2

Actualización: Parece que hubo un malentendido sobre esta pregunta. No quiero saber qué le pasa a mi disco que llamé "Roto". Parece funcionar bien. También lo formateé varias veces. Quiero saber cómo decirle a OS X que monte un disco específico en el arranque. Llamé al disco "Roto" porque no se monta automáticamente, no porque tenga ningún problema con él como tal y tampoco hay mensajes de error. Simplemente olvide que mencioné el disco y responda la pregunta sobre cómo decirle a OS X qué discos montar en el arranque, si sabe la respuesta. Gracias.

¿Dices que puedes montarlo en Disk Utility como si no pudieras montarlo a través de la barra lateral del Finder? cl.ly/DC0k
¿Cómo lo montaría a través de la barra lateral del Finder?
¿Hiciste clic en el enlace del primer comentario?
Sí. Pero mi Finder está configurado para mostrar todos los discos duros. Sin embargo, no sé cómo hacer que el Finder monte discos. Tu captura de pantalla no muestra eso.
¿Por qué necesita que se monte automáticamente al inicio? Se monta rápidamente tan pronto como navega allí en el buscador.
¿Cómo puedo navegar hasta él cuando no está montado? Creo que está confundiendo montar una unidad con abrirla en Finder. La unidad no está montada. Esto significa que no está disponible para el sistema como volumen, solo como dispositivo (como "disk2s2" en el caso de esta unidad). Cuando Mac OS X arranca, normalmente monta todas las unidades.
Tienes razón, estoy confundido. Necesito entender completamente la diferencia entre volumen y dispositivo. Buscaré cebo en Google sobre esto ahora... ¡¿Para mí esas dos cosas eran lo mismo?! Así que supongo que tendrás que editar /etc/fstab entonces.
Linux tiene /etc/fstab, Mac OS X no (al menos mi instalación no parece tener uno). Aquí, un "dispositivo" es realmente muchas cosas, pero algunos dispositivos son realmente discos (o similares) y contienen sistemas de archivos. Al montarlos, el sistema de archivos se convierte en parte del sistema y el Finder y otros programas pueden acceder a él.
Estaba confundido porque tanto las unidades internas como las externas aparecen en formato /Volumes. Todavía hay diferentes dispositivos. tengo un /etc/fstab.hdarchivo ¿Para qué es su salida en la Terminal diskutil list? (Por cierto: si quieres, podemos borrar todos estos comentarios y seguir hablando en el chat).
¿El cuarto disco está formateado de alguna manera en particular?
HFS+ sin registro o cualquier utilidad de disco que utilice de forma predeterminada.
HFS+ sin registro no ha sido el valor predeterminado durante muchos años. El registro en diario debe estar habilitado en todos sus volúmenes HFS+, a menos que tenga una muy buena razón para no hacerlo. Creo que a algunas utilidades de Linux/BSD HFS no les gusta el registro en diario de HFS+.
¡Estas respuestas en su mayoría pierden el punto! No está buscando montar al iniciar sesión. Quiere montar en el momento del arranque. Esta no es exactamente una pregunta difícil, pero parece ser una respuesta difícil. Por ejemplo, desea que se use un disco externo (no se montan automáticamente, mientras que las unidades internas sí lo hacen) para una ubicación de copia de seguridad de Time Machine en la red. No desea limitar los dispositivos de red para que solo puedan realizar copias de seguridad cuando un determinado usuario haya iniciado sesión en la computadora. Quieres que haga una copia de seguridad TODO EL TIEMPO. Entonces, la pregunta no es por qué o por qué no en el momento del inicio de sesión, sino cómo se monta una unidad externa en el momento del ARRANQUE

Respuestas (6)

OS X usa diskarbitrationdlo que descubre nuevos dispositivos de almacenamiento y los prueba para sistemas de archivos montables. El marco de arbitraje de disco maneja las aplicaciones de notificación de eventos de montaje/desmontaje de disco y les permite influir en si un volumen está montado o no.

Consulte la página del manual para diskarbitrationdobtener información adicional muy limitada; por ejemplo, diskarbitrationd consulta /etc/fstabpara determinar si el sistema de archivos descubierto debe montarse en una ubicación diferente a la predeterminada (/Volumes/) o con opciones especiales (o no montarse en absoluto).

Las razones por las que no se monta un sistema de archivos o "volumen" en un dispositivo pueden incluir:

  • Errores (corrupción) en la tabla de particiones.
  • Una falta de coincidencia entre el tipo de partición y el sistema de archivos.
  • Un sistema de archivos dañado que fsck no puede reparar.
  • Fallo de hardware.
  • El sistema de archivos aparece /etc/fstabcon noauto.
  • Una aplicación ha utilizado el marco de arbitraje de disco para evitar el montaje automático

De acuerdo con sus comentarios, todos sus sistemas de archivos registrados se están montando, y el sistema de archivos que no se está montando no tiene activado el registro en diario. El registro en diario se introdujo en el servidor 10.2 y el cliente 10.3 y ahora se considera una característica vital y crítica. Debería estar habilitado a menos que realmente sepa lo que está haciendo; por lo tanto, debe mantener presionada la tecla de opción en la Utilidad de disco para deshabilitarla en las versiones modernas de OS X. Asegúrese de que el volumen tenga habilitado el registro en diario:

  1. Seleccione el volumen enDisk Utility
  2. Elija File-> Enable journaling(si está atenuado, el registro en diario está habilitado.
  3. Verifique eligiendo File-> Get info; debería ver "Mac OS Extended (Journaled)" como el tipo de sistema de archivos.
El sistema de archivos está limpio y el volumen se ha formateado dos veces. También puedo montar el volumen manualmente tanto en la Utilidad de Discos como en la línea de comandos.
Sí, sí, sí, espera a que llegue a casa... Ahora.
Como dije en los comentarios anteriores, el nombre del dispositivo es disk2s2.
diskutil list /dev/disk2s2 /dev/disk2 #: TIPO NOMBRE TAMAÑO IDENTIFICADOR 0: GUID_partition_scheme *1.0 TB disk2 1: EFI 209.7 MB disk2s1 2: Apple_HFS Broken 999.9 GB disk2s2
Tenga en cuenta que "Broken" es el nombre del volumen.
diskutil: no reconoció el verbo "actividad"; escriba "diskutil" para obtener una lista
No hay mensajes nuevos en Todos los mensajes de la consola cuando monto la unidad en la Utilidad de discos
Creo que estás trabajando bajo la suposición de que hay algo mal con el proceso de montaje en sí. No hay. El montaje de la unidad funciona. Simplemente no se monta en el arranque.
Solo le sucede a una unidad y no se monta automáticamente. Desmonte y desconecte la unidad, luego vuelva a conectarla y apuesto a que no se montará automáticamente. Realmente, no hay nada especial en el montaje durante el arranque. Publique toda la información que solicité actualizando su pregunta, no pegándola aquí; el formato no funciona.
Obviamente, hay algo especial en el montaje durante el arranque; de ​​lo contrario, este problema no existiría. No puedo desconectar el disco.
No hay una diferencia funcional real entre un dispositivo que aparece en el arranque y un dispositivo que se conecta después del arranque. Se sigue la misma lógica. No es la misma lógica que cuando haces clic en "montar". El hecho de que esto solo le suceda a una de las cuatro unidades de su sistema indica claramente que ES un problema específico de esa unidad, razón por la cual le he pedido repetidamente varios datos sobre esa unidad. Proporcione esa información haciendo clic en "editar" debajo de su pregunta y pegándola en la pregunta, o usando pastebin e incluyendo un enlace.
Ok, entonces hay una diferencia entre el comando de montaje y el montaje en el momento del arranque, como dije. He proporcionado la información que solicitaste.
Hacer clic Mounten Disk Util fuerza un montaje. El montaje automático puede ser abortado por un montón de factores diferentes. Proporcione *toda la información que solicité, no solo la salida de diksutil list. Por último, el nombre del dispositivo es disk2; disk2s2 es una partición.
Proporcioné TODA la información donde fue posible y expliqué por qué no era posible para el resto.
Abra la Utilidad de disco. Seleccione la unidad. Haga clic en Archivo-> Obtener información. Selecciona todo el texto de la ventana. Haga clic en Editar->Copiar. Pégalo en la pregunta. Haga clic en el volumen ("Broken"). Repite pegando esta información. A continuación, en Terminal, escriba "montar". Copie el resultado y péguelo en la pregunta.
No estoy seguro de que los moderadores deban cerrar las preguntas en función de si el usuario proporciona toda la información que solicita o no. Además, he brindado toda la información que me solicitaste, solo que no dos veces o cuando no era posible. (Por ejemplo, uno de los comandos que me dijiste que ejecutara no funcionó).
A veces hay preguntas con detalles insuficientes y el autor de la pregunta nunca regresa, por lo que están cerradas. Sin embargo, en este caso, Andrew parece estar respondiendo activamente, así que dejaré la pregunta abierta. Parece lo suficientemente interesado como para darse cuenta de que omitir los pasos de solución de problemas puede resultar en no obtener una respuesta.
No ha proporcionado nada de lo que pedí, excepto el resultado de diskutil list, que no es útil. Entiendo diskutil activityque no funciona en su sistema; esta bien. No ha proporcionado la información del disco y del sistema de archivos que le pedí Disk Utility, incluso proporcioné instrucciones paso a paso sobre cómo hacerlo.
BeeDee, esa información es prácticamente idéntica a la de las otras tres unidades. La única diferencia es, como dije antes, que el sistema de archivos no está registrado. ¿Puedes aceptar que el problema no tiene nada que ver con el sistema de archivos? No veo que seguir los pasos de solución de problemas que van en una dirección aleatoria ayude en algo, especialmente cuando no acepta respuestas.
De hecho, mi pregunta es simplemente sobre cómo Mac OS X determina qué discos montar automáticamente. Técnicamente, no se necesita información sobre los discos afectados para responder a esa pregunta. Da la casualidad de que no puedo encontrar la información en ningún lugar de Internet. Parece que nadie escribió nunca cómo Mac OS X decide qué volúmenes montar en el arranque. En Linux está en /etc/fstab, independientemente de si el disco 3 es HFS+ o NTFS o está cubierto de chocolate. ¿Cómo se hace en Mac OS X?

Un poco tarde, pero espero que esto ayude a cualquier otra persona que busque (¡ya que el resto de las respuestas aquí son inútiles!)

Citando https://discussions.apple.com/message/29744735#29744735 -

Desde al menos Panther y hasta El Capitan, AutomountDisksWithoutUserLogin debe establecerse en verdadero (1) en /Library/Preferences/SystemConfiguration/autodiskmount.plist, luego todo el almacenamiento externo debe montarse en el arranque.

Verifique la configuración actual: sudo defaults read /Library/Preferences/SystemConfiguration/autodiskmount AutomountDisksWithoutUserLogin

La salida será 0 o 1 0 = falso 1 = verdadero

Establecido en verdadero: sudo defaults write /Library/Preferences/SystemConfiguration/autodiskmount AutomountDisksWithoutUserLogin -bool true

Suponiendo que no haya problemas con los volúmenes en sí, puede montar volúmenes adicionales al iniciar sesión agregándolos como Elementos de inicio de sesión para su cuenta de usuario en las Preferencias del sistema.

Eso abre una nueva ventana del buscador cada vez que inicia sesión. No importa si marca 'ocultar'. tipo de molesto
También es imposible ya que los elementos de inicio de sesión se abren , no se montan . ¿Cómo sabría Finder qué dispositivo montar para un icono llamado "Disco duro 2"?
En mi experiencia, no abre el Finder, solo monta el Volumen. Lo uso para montar recursos compartidos desde mi Drobo (aunque admito que asumo que funciona igual para volúmenes locales). Confirmaré los pasos cuando llegue a casa.
Se pueden agregar volúmenes a los elementos de inicio yendo a Preferencias del sistema > Usuarios y grupos > Elementos de inicio de sesión. Seleccione "+" para agregar un nuevo elemento y seleccione el Volumen en cuestión. He confirmado que esto funciona con volúmenes locales y recursos compartidos de red. El resultado es el Volumen montado y un icono en el escritorio. No se abre ninguna ventana del buscador.
Entonces, ¿esto realmente montará el volumen, no solo el volumen abierto (ya montado)?
Agregar volúmenes a los elementos de inicio (si es que funciona) es una curita, no una solución al problema original.
Sí, el volumen se montará. La única condición es que pueda ver el volumen en el cuadro de diálogo "Agregar elemento de inicio". De acuerdo en que es una curita, pero si funciona, ¿importa?

El volumen se vuelve a montar automáticamente.

Nunca supe cómo Mac OS X decide qué volúmenes montar y cuáles no. Pero sea lo que sea, Mac OS decidió volver a montar el volumen. Aparentemente la solución es reiniciar hasta que funcione.

Ahora tengo otro disco que no se montó automáticamente pero se montó bien manualmente.

Vaya a Preferencias del sistema>Cuentas>Elementos de inicio de sesión. Haga clic en el signo más y agregue su unidad en esa lista. Cada vez que inicie sesión en su cuenta, Finder montará automáticamente esa unidad.

Esta es la misma respuesta que la de Tony Johnson. Lea el comentario allí.

En mi caso, tuve que montar un volumen afp en el arranque y quería que fuera transparente. Lo que hice fue crear un script y agregarlo a los elementos de inicio de sesión. De esa forma no se muestra la ventana.

tell application "Finder"
    mount volume "afp://ServerName._afpovertcp._tcp.local/VOLUMENAME" as user name "macUser"
end tell

puedes intentar hacer algo similar con

do shell script "diskutil mount /dev/disk2s1"