¿Es necesario expulsar unidades externas antes de cerrar sesión, reiniciar o apagar?

15

¿Es necesario o una práctica recomendada expulsar unidades externas antes de cerrar sesión, reiniciar o apagar? (Las unidades no se están desconectando).

Por cierto, soy consciente de que necesito expulsar mis unidades externas antes de desconectarlas, simplemente no sé si es necesario al cerrar sesión o apagarlo. Me parece que esto debería ser obvio, pero no puedo encontrar una respuesta explícita a esta pregunta en ninguna parte. Estoy interesado en las respuestas para las versiones del sistema operativo Snow Leopard, Lion & Mountain Lion, ya que tengo 2 máquinas, una con Snow Leopard, la otra con Lion, y pronto actualizaré Lion a Mountain Lion.

Phil M
fuente
1
Solo se recomienda expulsar justo antes de un bloqueo del sistema.

Respuestas:

20

No, solo se recomienda al desenchufar el cable.

La razón por la que expulsa es para que cualquier proceso de lectura y escritura desde el disco haga que OS X le notifique que el disco está en uso y evite la corrupción de datos que puede ocurrir simplemente desconectando el disco mientras está en uso.

Además, el sistema operativo puede poner en cola diferentes operaciones de escritura en un caché antes de escribirlas en el disco, y la expulsión asegurará que estas se vacíen en la unidad antes de desconectarse.

La detención de cualquier proceso de lectura / escritura en el disco y el vaciado de los cachés está implícito al reiniciar o apagar la máquina (a menos que realice un apagado en frío presionando y manteniendo presionado el botón de encendido para apagarlo). Al cerrar sesión, el sistema operativo puede vaciar el caché a su propia discreción.

Gerry
fuente
+1. Gracias Gerry, respuesta muy rápida y concisa a mi pregunta.
Phil M
9

No hay nada que ganar explícitamente "expulsando" las unidades antes de iniciar sesión con mala cara, apagar o reiniciar de manera normal. MacOS X tiene un subsistema llamado "Arbitraje de disco" (principalmente el proceso de daemon del sistema "diskarbitrationd") que monta unidades que no son el dispositivo de arranque cuando un usuario inicia sesión y las desmonta (también conocido como "expulsa") cuando el usuario cierra sesión. Debido a que opera fuera del contexto de una sesión de inicio de sesión de usuario, diskarbitrationd puede garantizar que los procesos que no son administrados directamente por un usuario (indexación de Spotlight, Time Machine, sesiones de inicio de sesión de otros usuarios, etc.) se aborden correctamente al desmontar dispositivos. También comprueba (y generalmente puede reparar silenciosamente) problemas de corrupción del sistema de archivos antes de montar unidades. En un nivel más profundo, el sistema operativo también tiene un demonio (actualización) que descarga la memoria caché del sistema de archivos en el disco cada 30 segundos y un proceso cuidadosamente programado para apagarse (es decir, la primera mitad del reinicio) que asegura que todos los dispositivos del sistema de archivos estén sincronizados y desmontados correctamente antes de reiniciar o encender abajo del sistema. MacOS X es único a este respecto solo en los detalles finos: todos los sistemas operativos importantes han madurado más allá de la necesidad de que los usuarios aseguren manualmente que las unidades no se desmonten en un estado "sucio".

Las posibles excepciones serían si hace algo fuera del sistema operativo para detener o restablecer el sistema, como desconectar la alimentación principal o forzar un reinicio del hardware presionando prolongadamente el interruptor de encendido. Ambos podrían causar daños en el sistema de archivos, pero nadie debería seguir estos pasos, excepto en casos raros y severos en los que uno probablemente no tendrá el lujo de poder expulsar unidades manualmente. (p. ej. humo, llamas, pánico del grano, etc.)

Bill Cole
fuente
+1. Gracias Bill, realmente aprecio los detalles. Siento que entiendo mejor lo que está sucediendo. Me costó mucho decidir qué respuesta marcar como "aceptada". Desearía poder marcar los tuyos y los de Gerry como "aceptados".
Phil M
0

No. La respuesta breve es que expulsa / desmonta un dispositivo de almacenamiento cuando ya no desea usarlo.

Está perfectamente bien dejar una unidad externa conectada si desea que esté disponible más tarde para usted u otros (como una copia de seguridad de Time Machine).

CyberSkull
fuente